var in bildupload leer!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by mukraker; 19-02-2003, 14:37.
    thx Mukraker
Working...
X