Hallo,
ich habe mir ein Script geschrieben, welches ein zufälliges Passwort generiert und in einer DB speichert. Es darf in der Tabelle nur einen einzigen Eintrag geben, der bei jeder Ausführung des Scripts geupdatet wird. Es funktioniert soweit auch alles ohne Probleme, nur wenn ich den Wert bzw. Inhalt wieder auslesen will, kommt nicht der eigentliche Eintrag.
Mein Script:
QUOTE require_once ("../inc/config.inc.php"
mt_srand((double)microtime()*1000000);
$max=20;
$pw="";
for($i=0;$i<$max;$i++)
{
$x=mt_rand(0,36);
$pw.=substr("ABCDEGHIJKLMNOPRSTUVWYZabcdefghiklmopqrstvwxyz145790", -$x, 1);
}
$aendern = "UPDATE trans_code Set code = '$pw'";
$update = mysql_query($aendern);
$abfrage = "SELECT code FROM trans_code";
$ergebnis = mysql_query($abfrage);
Will ich mir jetzt mit echo "$ergebnis"; das in der DB befindliche Passwort anzeigen lassen, kommt lediglich "Resource id #4" und nicht das eigentliche Passwort.
Was mache ich falsch?
ich habe mir ein Script geschrieben, welches ein zufälliges Passwort generiert und in einer DB speichert. Es darf in der Tabelle nur einen einzigen Eintrag geben, der bei jeder Ausführung des Scripts geupdatet wird. Es funktioniert soweit auch alles ohne Probleme, nur wenn ich den Wert bzw. Inhalt wieder auslesen will, kommt nicht der eigentliche Eintrag.
Mein Script:
QUOTE require_once ("../inc/config.inc.php"
mt_srand((double)microtime()*1000000);
$max=20;
$pw="";
for($i=0;$i<$max;$i++)
{
$x=mt_rand(0,36);
$pw.=substr("ABCDEGHIJKLMNOPRSTUVWYZabcdefghiklmopqrstvwxyz145790", -$x, 1);
}
$aendern = "UPDATE trans_code Set code = '$pw'";
$update = mysql_query($aendern);
$abfrage = "SELECT code FROM trans_code";
$ergebnis = mysql_query($abfrage);
Will ich mir jetzt mit echo "$ergebnis"; das in der DB befindliche Passwort anzeigen lassen, kommt lediglich "Resource id #4" und nicht das eigentliche Passwort.
Was mache ich falsch?