var in bildupload leer!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • var in bildupload leer!

    komischer weise bennent der mein bild nicht nach vorname_nachname.jpg
    liegt wohl dran das die var für nachnem leer ist.
    ich habs aber gecheckt in der ausgabe wirds angezeigt, auch wird es in DB eingetragen
    hier der code
    PHP-Code:
    <?
    include("config.inc.php");
    include("datenbank.inc.php");

    //functions
    //öäü in umwnadeln!
    function umlaute($text) 

    $von = array(1 => "ä", 
                    2 => "ü", 
                    3 => "ö"); 
    $nach = array( 1 =>"a", 
                   2 =>"u", 
                   3 =>"o"); 
     
              $text = str_replace($von,$nach,$text); 
              return($text); 
    }
    // Define post fields into simple variables
    $first_name = $_POST['first_name'];
    $last_name = $_POST['last_name'];
    $spitzname = $_POST['spitzname'];
    $email_address = $_POST['email_address'];
    $birthday = $_POST['birthday'];
    $phone = $_POST['phone'];
    $mobile = $_POST['mobile'];
    $abi1 = $_POST['abi1'];
    $abi2 = $_POST['abi2'];
    $literatur[] = $_POST['literatur[]'];
    $literatur = join(",",$literatur);
    $info = $_POST['info'];
    $bildname = $HTTP_POST_FILES['bilddir']['tmp_name'];
    $street = $_POST['street'];
    $plz = $_POST['plz'];
    $town = $_POST['town'];


    /* stripslashes von einagben */
    $birthday = stripslashes($birthday);
    $phone = stripslashes($phone);
    $mobile = stripslashes($mobile);
    $street = stripslashes($street);
    $plz = stripslashes ($plz);
    $town = stripslashes($town);
    $email_address = stripslashes ( $email_address);

    /* wichtige felder checken */

    if((!$first_name) || (!$last_name) )
    {
        echo 'Sie müssen folfende Felder ausfüllen: <br />';
        if(!$first_name){
            echo "Bitte füllen Sie das Feld <strong>Vorname</strong> korrekt aus.<br />";
        }
        if(!$last_name){
            echo "Bitte füllen Sie das Feld <strong>Nachname</strong> korrekt aus.<br />";
        }
            include 'eintrag_form.php'; // Show the form again!
                exit();  // exit wenn error
    }
    /*checken obs namen schon gibt */
     
    $sql_first_check = mysql_query("SELECT first_name FROM $lampen_user WHERE first_name='$first_name'");
    $sql_last_check = mysql_query("SELECT last_name FROM $lampen_user WHERE last_name='$last_name'");
     
    $first_check = mysql_num_rows($sql_first_check);
    $last_check = mysql_num_rows($sql_last_check);
     
    if(($last_check > 0) and ($first_check > 0))
        {
         echo "Schüler ist schon eingetragen: <a href=\"admin.php?action=eintrag\">zurück</a><br />";
         exit();  // exit wenn error
         }
    // Enter  into the Database
    $sql=sprintf("insert into $lampen_user (first_name, last_name, email_address, spitzname, info, street, plz, town, birthday, phone, mobile, abi1, abi2, literatur, bilddir) values('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')" 
            ,$first_name, 
            $last_name, 
            $email_address, 
            $spitzname, 
            addslashes ($info), 
            $street, 
            $plz, 
            $town, 
            $birthday, 
            $phone, 
            $mobile, 
            $abi1, 
            $abi2, 
            $literatur, 
            $bilddir 
            ); 
    //erfolg anzeigen!
     $res =  mysql_query($sql) or die (mysql_error());
    if(!$res){
        echo 'Es gab einen Fehler beim eintragen der Schülerdaten';

    include 'success.php';
    //dateiupload - namens probleme rausnehmen
    $first_name_html = umlaute($first_name);
    $last_name_hmtl = umlaute($last_name);
    //dann bild hochladen
     if (isset($_FILES['bilddir']) and ! $_FILES['bilddir']['error']) {
        move_uploaded_file($bildname, $userbild.$first_name_html."_".$last_name_hmtl.".jpg"); 
        echo "bild wurde hochgeladen";
          }
    echo 'Query :'.$sql."<br>".$last_name_hmtl."<br>".$first_name_html;
    ?>

    beispiel ausgabe des echo etc.
    Schüler daten erfolgreich eingetragen Weiteren Schülerdaten eintragen <admin.php?action=eintrag> bild wurde hochgeladenQuery :insert into lampen_user (first_name, last_name, email_address, spitzname, info, street, plz, town, birthday, phone, mobile, abi1, abi2, literatur, bilddir) values('mario', 'volker', '', '', '', '', '', '', '', '', '', 'Mathe', 'Mathe', '', '/var/tmp/php5XaiGA')
    volker
    mario


    $userbild.$first_name."_".$last_name.".jpg"); <--- so macht der das wunderbar nur möchte ich halt die umlaute raushaben
    Zuletzt geändert von mukraker; 19.02.2003, 15:37.
    thx Mukraker
Lädt...
X