Hallo zusammen,
ich hab mir ein anmelde script für Benutzer geschrieben die zuerst über ein Formular die Daten eingeben und dann zu einer 2. Seite geleitet werden wo nochmal alles aufgelistet wird und dann eine Email verschickt wird, dass die Anmeldung erfolgreich war, und die eingegebenen daten in eine Datenbank eingetragen werden!
Mein Code sieht folgendermaßen aus!
Die Config.inc.php so:
Nun wird zwar die Email abgeschickt und es kommt auch keine Fehlermeldung, aber es wird nichts in die Datenbank eingetragen :<
Die Login Daten stimmen zu 100%
ich hab mir ein anmelde script für Benutzer geschrieben die zuerst über ein Formular die Daten eingeben und dann zu einer 2. Seite geleitet werden wo nochmal alles aufgelistet wird und dann eine Email verschickt wird, dass die Anmeldung erfolgreich war, und die eingegebenen daten in eine Datenbank eingetragen werden!
Mein Code sieht folgendermaßen aus!
Code:
<html> <head> <title>ID-Love.de - Deine ID - Deine Date - Dein Erfolg</title> <link rel="stylesheet" type="text/css" media="screen" href="inc/style.css" /> <!--[if IE]> <link rel="stylesheet" type="text/css" title="IE Bugfixing Stylesheet" href="./inc/style_ie.css" media="screen" /> <![endif]--> <link rel="shortcut icon" href="images/Logo.jpg"> </head> <body> <span id="content_top"></span> <div class="news"> <ul> <?php require ("config.inc.php"); $Daten_einfuegen="INSERT INTO user( nick, vorname, nachname, email, plz, bday, handy, sex, nb, register, accept) VALUES ( ".$_POST['nick'].", ".$_POST['vorname'].", ".$_POST['nachname'].", ".$_POST['email'].", ".$_POST['plz'].", ".$_POST['bday'].", ".$_POST['handy'].", ".$_POST['sex'].", ".$_POST['nb'].", ".$_POST['register'].", ".$_POST['accept'].")TYPE=MyISAM;"; $user1 = mysql_query($Daten_einfuegen); if (user1) { $nachricht = "Hallo ".$_POST['vorname']." ! Deine Anmeldung bei ID-Love.de war erfolgreich. Bitte klicke auf folgenden Link um die Anmeldung abzuschließen"; $an = $_POST['email']; $betreff = "Erfolgreiche Anmeldung auf ID-Love.de"; $xtra = "From: Anmeldung@ID-Love.de (ID-Love)\r\n"; $xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding:8bit\r\n"; $xtra .= "X-Mailer:PHP "; mail($an, $betreff, $nachricht, $xtra); echo "Perfekt ".($_POST['vorname']).", deine Anmeldung war erfolgreich! Check bitte dein Emailpostfach!"; } else { echo "Fehler bei der Anmeldung! Bitte zum späteren Zeitpunktnochmal versuchen!"; } ?>[*][*]Hier nochmal deine eingegebenen Daten:[*][*]Nick: <?php echo($_POST['nick']);?>[*]Vorname: <?php echo($_POST['vorname']);?>[*]Nachname: <?php echo($_POST['nachname']);?>[*]Emailadresse: <?php echo($_POST['email']);?>[*]Postleitzahl: <?php echo($_POST['plz']);?>[*]Geburtstag: <?php echo($_POST['bday']);?>[*]Handynummer: <?php echo($_POST['handynr']);?>[*]Geschlecht: <?php echo($_POST['sex']);?>[*]Nutzungsbedinungen: <?php echo($_POST['nb']);?> [*] <input type="button" class="xbtn" value="zurück" onClick="history.go(-1)"> <input type="button" class="xbtn" value="vorwärts" onClick="history.go(+1)"> <input type="button" class="xbtn" value="aktualisieren" onClick="history.go(0)"> [/list] <br style="clear:both;" /> </div> </body> </html>
Die Config.inc.php so:
Code:
<? // DB-Konfiguration // Datenbank-Server (IP oder DNS) $dbserver = "localhost"; // Datenbank-Nutzer $nutzer = "myrobindlux"; // Datenbank-Passwort $passwort = "******"; // Datenbank-Name $dbname = "myrobindlux"; // Datenbanktabellen-Name $dbtabelle = "user"; $db_fehler1 = "Die Datenbank sind z.Z. nicht abrufbar! Versuchen Sie es bitte später nochmal!"; $db_fehler2 = "Die Daten sind z.Z. nicht abrufbar! Versuchen Sie es bitte später nochmal!"; //Verbindung aufbauen @$db = mysql_connect($dbserver,$nutzer,$passwort) OR die($db_fehler1); //Datenbank als Standard definieren @mysql_select_db($dbname,$db) OR die($db_fehler2); ?>
Die Login Daten stimmen zu 100%
Kommentar