• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

fehler bei der umwandlung von zeichen in zaheln schreiben in mysql

trix0

Neues Mitglied
Ich bekomme zur zeit beim eintragen in die MySql diese Fehlermeldung:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\xampp\htdocs\login+registrierung\eintragen.php on line 52

habs aber überprüft sollte eig. richtig sein

PHP:
    $ch = array(
    'a' => "1",
    'b' => "2",
    'c' => "3",
    'd' => "4",
    'e' => "5",
    'f' => "6",
    'g' => "7",
    'h' => "8",
    'i' => "9",
    'j' => "10",
    'k' => "11",
    'l' => "12",
    'm' => "13",
    'n' => "14",
    'o' => "15",
    'p' => "16",
    'q' => "17",
    'r' => "18",
    's' => "19",
    't' => "20",
    'u' => "21",
    'v' => "22",
    'w' => "23",
    'x' => "24",
    'y' => "25",
    'z' => "26"
);

$benutzer = strtolower($_POST["benutzer"]); 

$length  = strlen( $_POST["benutzer"] );
$id ="";
for ( $i = 0; $i < $length; ++$i ) {
    $id .= isset( $ch[ $benutzer]{ $i } ] )
              ? $ch[ $benutzer]{ $i } ]
        :"0";
}    
    mysql_connect("127.0.0.1", "olli", "1234");
    mysql_select_db("forum");
    $eintrag = "INSERT INTO user"
            ."(Benutzer, Password, Avatar, ID) values " 
            ."('" .$_POST["benutzer"] . "', "
            ."'" . md5 ($_POST["password"]) . "', "
            ."'" . \Einstellungen\Avatar\standart.jpeg  . "', "
            ."'" . $id "')"; //zeile 52 wo der fehler auftritt
    mysql_query($eintrag);
    mysql_close();
    echo "Datenbank verbindung erfolgreich Durchgeführt!";
}
catch(Exception $e)
{
    echo $e->getMessage();
}

?>
 
Werbung:
naja ich will somit eine id erzeugen, und so dachte ich mir das es ein sicherer weg ist, da kein username doppelt sein kann
 
Werbung:
Hallo,
bin mir zwar nicht sicher, aber eine eindeutige id müsstest du doch über eine Primärschlüsselspalte von MySQL erzeugen können.
etwa so kann man das machen:

Code:
ALTER TABLE user_list ADD id INT NOT NULL AUTO_INCREMENT FIRST ADD PRIMARY KEY (id)

So hättest du zumindestens für jeden user eine eindeutige ID.

Gruß
Matze
 
Zurück
Oben