• 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();
}

?>
 
naja ich will somit eine id erzeugen, und so dachte ich mir das es ein sicherer weg ist, da kein username doppelt sein kann
 
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