Hallo,
ich habe folgenden Code geschrieben:
PHP
<?php include 'db-config.php'; ?>
<?php
$mail = $_GET['usermail'];
$key = $_GET['key'];
$sql = "SELECT * FROM comunity WHERE activationkey = '$key'";
$eingabe = mysql_query($sql);
$row = mysql_fetch_assoc($eingabe);
$sql2 = "SELECT * FROM comunity WHERE email = '$email'";
$eingabe2 = mysql_query($sql2);
$row2 = mysql_fetch_assoc($eingabe2);
if ($key == $code)
{
echo "Der Code muss identisch sein mit dem aus der Datenbank!";
}
else
{
echo "Der Code exssistiert!";
}
if ($mail == $email)
{
echo "Die Email muss mit der Datenbank identisch sein!";
}
else
{
echo "Die Email exsistiert!";
}
?>
Alles anzeigen
Wenn ich nun meinen Link ändere, also Standart ist so:
http://www.meinedomain.de/activate.php?usermail=meine@email.de&key=424272253
Und ich den so ändere:
http://www.meinedomain.de/activate.php?usermail=meine@email.de&key=4
Zeigt er immer noch an, dass der Code exsistiert obwohl in der Datenbank kein Code steht.
Auch wenn ich die Email ändere, zeigt er mir die OK Meldung an. Was kann ich machen, und wenn alles ok ist und die ID und die Email zu den jenigen User gehört, will ich eine 1 eintragen. Wie geht das?