 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
10.07.2002, 23:30
|
#1
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
PHP 4.2.1, $_POST und md5() - ein Bug oder nicht?
Hi,
ich habe mich gerade mit einem Problem rumgeschlagen, das wie folgt aussieht. Es geht im einen Passwortgeschützen Bereich. Loginname und Passwort sind in der Datenbank gespeichert, das Passwort selbst wurde mit md5() verschlüsselt.
Bevor ich das eingegebene Passwort jetzt mit dem verschlüsselten in der Datenbank vergleichen kann, muss ich es ja ebenso verschlüsseln, sprich:
PHP-Code:
$passwort=md5($_POST["passwort"]);
Eigenartigerweise wird das Passwort *so* nicht verschlüsselt. Mache ich es allerdings so:
PHP-Code:
$passwort=$_POST["passwort"];
$passwort=md5($passwort);
Funktioniert es tadellos.
Ist das ein Bug, oder mach ich irgendwas falsch? 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
10.07.2002, 23:50
|
#2
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
Hm ich seh keinen Fehler in deinem Script und bei mir geht es auch einwandfrei alles...
Hier kurz mein Testscript:
PHP-Code:
<?php
if(isset($_POST["passwort"]))
{
$passwort1=md5($_POST["passwort"]);
echo "Passwort1, das geht: ".$passwort1."<br /><br />\n\n";
$passwort2=$_POST["passwort"];
$passwort2=md5($passwort2);
echo "Passwort2, das nicht geht: ".$passwort2."<br /><br />\n\n";
}
else
{
print("
<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"POST\">
<input name=\"passwort\">
<input type=\"submit\">
</form>
");
}
?>
Ausgabe:
Code:
Passwort1, das geht: 921fc5309f6c6d5637ffd88189b59725
Passwort2, das nicht geht: 921fc5309f6c6d5637ffd88189b59725
Den Code, hab ich von dir kopiert, zum umwandeln... also ich kann mir nicht erklären wieso es bei dir nicht geht, was kommt denn Fehler.. oder gar nichts einfach?
Edit: Ups, merk grad, hab es falsch rum, aber entscheidend ist ja, dass bei mir beide Versionen funktionieren 
|
|
|
11.07.2002, 00:16
|
#3
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Nein, es wird halt nicht verschlüsselt und "normal" ausgegeben. Ich hab das allerdings nur auf meinem lokalen Webserver getestet (Apache 2.0 + PHP 4.2.1, WinXP).
Ich werd mal noch ein paar Tests machen ...
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
11.07.2002, 00:19
|
#4
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
ja tu das.
Also ich hab exakt deinen Code benutzt, und es geht
Bin ehrlich gesagt auch überfragt, warum es bei dir nicht tut...
|
|
|
11.07.2002, 00:20
|
#5
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Äh, keine Ahnung wieso - aber jetzt gehen beide Varianten ... häää ...
Naja egal, hauptsache, es geht jetzt *g*
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
11.07.2002, 00:24
|
#6
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
hehe, vielleicht waren ja kleine Tiere in deinem Server die das behindert haben und die jetzt schlafen gegangen sind
Aber Juhu, es geht
...und erledigt...?
|
|
|
11.07.2002, 01:41
|
#7
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Aye sir ... *klick*
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:05 Uhr.
|
 |