Hey Leute,
Ich versuche ein Passwort zusammen mit einem Benutzernamen per md5() zu verschlüsseln und dann in eine Datenbank zu schreiben. Ich bekomme aber immer folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in .../htdocs/create_hashpw.php on line 10
Hier mal mein Quellcode. Daten habe ich mal durch Platzhalter ersetzt.
Alles anzeigen
Edit:
Ich hab e grade den Fehler gefunden. Mann musste den MySQL Befehl wie folgt ändern:
Jetzt schreibt er mir aber folgendes in die Datenbank:
ÉNŠ×™ù/ã?vRÅ£ªt
Das sieht mir nicht nach einem md5 Hash aus. Ich komme damit auch nicht in den Admin Bereich meiner Website rein.
Egal welche Zeichenketten ich als Username und Passwort eingebe, es kommt immer dieses Zeichen gewirr dabei raus.
Wo liegt der Fehler?
Ich versuche ein Passwort zusammen mit einem Benutzernamen per md5() zu verschlüsseln und dann in eine Datenbank zu schreiben. Ich bekomme aber immer folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in .../htdocs/create_hashpw.php on line 10
Hier mal mein Quellcode. Daten habe ich mal durch Platzhalter ersetzt.
Quellcode
- <?php
- $link = mysql_connect('host','userid','password');
- $data = mysql_select_db('badcoder', $link);
- $hashpw = md5('websiteusername','websitepassword');
- if($link)
- {
- if($data)
- {
- $befehl = 'UPDATE user SET password=$_POST['hashpw'] WHERE id=1';
- mysql_query($befehl);
- if(mysql_query($befehl))
- {
- echo 'Erfolgreich erstellt!';
- }
- else
- {
- echo 'erstellen Fehlgeschlagen!';
- $ausgabe = mysql_error();
- echo $ausgabe;
- }
- }
- else
- {
- echo 'Failed to connect to database';
- }
- }
- else
- {
- echo 'Failed to connect to database host';
- }
- ?>
Edit:
Ich hab e grade den Fehler gefunden. Mann musste den MySQL Befehl wie folgt ändern:
Jetzt schreibt er mir aber folgendes in die Datenbank:
ÉNŠ×™ù/ã?vRÅ£ªt
Das sieht mir nicht nach einem md5 Hash aus. Ich komme damit auch nicht in den Admin Bereich meiner Website rein.
Egal welche Zeichenketten ich als Username und Passwort eingebe, es kommt immer dieses Zeichen gewirr dabei raus.
Wo liegt der Fehler?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Danielowski ()