kostenloser Webspace werbefrei: lima-city


Bild mit PHP umbenennen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n************1

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. einfach das $bild vor dem if weg, dann sollte es gehen..


    mfg
  4. Autor dieses Themas

    n************1

    nein funktioniert immer noch nicht :confused:
  5. Die letzte Funktion davor richtig schreiben und ein Semikolon hinter sie setzten.
  6. Autor dieses Themas

    n************1

    Was heißt richtig schreiben ?
    Habe jetzt ein Semikolon dahinter gesetzt.
  7. nilsbierwirth1 schrieb:
    Was heißt richtig schreiben ?
    mysql_insert_id(), nicht mysql_isert_id().
  8. Autor dieses Themas

    n************1

    hab ich gemacht, funktioniert immer noch nicht :confused:
  9. Welche Fehlermeldung wird ausgegeben? Testet du das bei dir auf dem Rechner, oder auf Lima?
  10. 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...






  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!