Bild mit PHP umbenennen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anschauen
aufruf
aussuchen
bild
code
datei
eintrag
falsch danke
form
funktion
hoch laden
konfiguration
letzte funktion
richtig schreiben
sagen
semikolon
speichern
umbenennen
url
zeitpunkt
-
Ich habe ein Code geschrieben in dem man Bilder hoch laden kann.
Nun möchte ich es aber mit PHP nach dem hoch laden umbenennen.
<?php mysql_connect("localhost", "user", "password"); mysql_select_db("database"); ?> <html> <head> <title>Upload</title> </head> <body> <?php if(isset($_POST['submit'])) { $Nr = mysql_isert_id() $bild if (is_readable($bild)) { rename ($bild, "bilder/$Nr.jpg"); } $bild = $_POST['bild']; mysql_query("INSERT INTO blogData (bild) VALUES('$bild')"); echo mysql_error(); echo "Picture has been uploaded"; }else{ ?> <form action='admin.php' method='post'> <form enctype="multipart/form-data" action="search.php" method="POST"> Bild<input type="hidden" name="MAX_FILE_SIZE" value="60000"> <input name="bild" type="file"> <br /> <br /> <input type="submit" name="submit" value="Post!" /> </form> <?php } ?> </body> </html>
Wenn ich die Seite jetzt aufrufe, erscheint:
Parse error: syntax error, unexpected T_VARIABLE on line 21
in Zeile 21 steht:$bild if (is_readable($bild)) {
Was ist falsch ?
Danke im Voraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nein funktioniert immer noch nicht
-
Was heißt richtig schreiben ?
Habe jetzt ein Semikolon dahinter gesetzt. -
nilsbierwirth1 schrieb:
mysql_insert_id(), nicht mysql_isert_id().
Was heißt richtig schreiben ? -
hab ich gemacht, funktioniert immer noch nicht
-
Welche Fehlermeldung wird ausgegeben? Testet du das bei dir auf dem Rechner, oder auf Lima?
-
also irgendwie stimmt da einiges nicht würde ich sagen....
erstmal hast du zwei "<form ...." köpfe in deinem code, mit unterschiedlichen zielen.... einmal die "search.php" und einmal die "admin.php"
welche soll das form nun ansteuern? oder soll es sich das selbst aussuchen?
zum zweiten....
so einfach mit nem eintrag in der datenbank speichern, ist doch dein bild nicht hochgeladen...
solltest dir mal den upload prozess anschauen, wie man dateien hochlädt...
und diese funktion
if(is_readable....
wird sicher nicht funktionieren... was hast du denn zum zeitpunkt des aufrufes dieser funktion in der var $bild?
wahrscheinlich nichts (wenn du nicht die register_globals in deiner php konfiguration auf "on" gesetzt hast), da dein
$bild = $_POST['bild'];
ja erst nach aufruf der funktion kommt...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage