Result ist die ResourceID der MySQL Abfrage und 3 ein Integer wert. Die beiden werden nur sehr sehr selten gleich sein, daher ist das schachsinn.
$query = "SELECT * FROM ...... where email='$email'"or die("mail nicht vorhanden"); |
Diese Form von die() gibt es nicht. Denn alles was du an der Stelle machst, ist "SELECT ..." in den String $query zu speichern.
$aktiv=$row->aktiv;
if($aktiv==1) |
$row->aktiv hat immer den Wert 1 wenn es aufgerufen wird, deswegen kannst du dir die ganzen Abfragen eigentlich schenken...
brauchst du auch nicht, da du ja per exit; die Scriptausführung schon vorher beendet hat, falls es ein Ergebnis gab, also $aktiv nicht von 2 auf 1 gesetzt wurde...
Wenn du mit exit arbeitest ginge es auch so:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35: | email;
$namedb=$row->name;
$vornamedb=$row->vorname;
$userdb=$row->userdb;
$passdb=$row->passdb;
$empfaenger = "$emaildb";
$text = "Name: $namedb\n";
$text .= "E-Mail: $emaildb\n";
$text .= "Benutzername: $userdb\n";
$text .= "Passwort: $passdb\n";
mail($empfaenger, "Deine Daten von www..........de.vu", $text, "From: ........") or die("Da ging was nicht!!!");
echo "Deine Daten sind an die angegebene Emailadresse versendet worden.\n"." ";
echo "Bitte schau in deinem Postfach nach dort sollten sich die Logindaten befinden.\n"." ";
echo "
";
echo "Deine Emailadresse: $emaildb"." ";
exit;
}
print "
"."Diese Emailadresse konnte leider nicht in der Datenbank gefunden werden!";
?> |