Hallo leute, bin grad dabei ein Bestätigungsscript zu schreiben.
Bei der Registrierung, wird eine nummer per mail an den nutzer geschickt, diese muss man dann auf meinem Bestätigungsscript eintragen und bestätigen.
hier mein Code:
Mein Problem ist, das wenn ich den Code zur bestätigung eingebe und auf absenden schicke, leert sich das Formular und nix passiert. Weiß jemand was mei Fehler ist?
Sorry bin leider Anfänger.
Liebe Grüße
Enrico
Bei der Registrierung, wird eine nummer per mail an den nutzer geschickt, diese muss man dann auf meinem Bestätigungsscript eintragen und bestätigen.
hier mein Code:
PHP-Code:
<?php
if (!isset($_COOKIE['benutzername'])) {
header('Location: http://www......');
}
else {
$nutzer = $_COOKIE['benutzername'];
}
$db = mysqli_connect('', '', '', '7') or die ('Fehler beim verbinden mit der Datenbank');
$sql = "SELECT bestaedigt FROM benutzer WHERE benutzername = '$nutzer'";
$daten = mysqli_query ($db, $sql) or die('Fehler bei Datenbankabfrage.');
if (mysqli_num_rows($daten) > 1) {
echo 'Sie haben ihren Account bereits bestädigt';
mysqli_close($db);
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
if (isset($_POST['submit'])) {
$bestaedigungscode = mysqli_real_escape_string ($db, trim($_POST['bestaedigungscode']));
if (!empty($bestaedigungscode)) {
if (($daten) == ($bestaedigungscode)) {
mysql_query("UPDATE benutzer SET bestaedigt = '1' WHERE benutzername = '$nutzer'");
}
}
}
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p> Geben sie hier ihren Bestädigungscode ein:
<input type="text" id="bestaedigungscode" name="bestädigungscode" /></p>
<input type="submit" value="Bestädigen" name="submit" />
</form>
</body>
</html>
Mein Problem ist, das wenn ich den Code zur bestätigung eingebe und auf absenden schicke, leert sich das Formular und nix passiert. Weiß jemand was mei Fehler ist?
Sorry bin leider Anfänger.
Liebe Grüße
Enrico
Kommentar