Kein MySQL eintrag
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
aktivierung
code
eintrag
email
erfolgreich code
erstellt date
erstellt email
idee
klicken
kurz code
login
niemand
post
postfach
rand
registrierung
rufen
schleife
variable setzen
-
Hallo
Ich kann kein auf einmal kein MySQL Eintrag via php machen, vorgestern hat es aber noch geklappt!
Weiß einer warum?
Vielen Dank
Philip -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Möchtest du uns etwas Code zur fehlersuche bereit stellen?
-
<?php $DatabaseHost = "mysql.lima-city.de"; $DatabaseUser = "USER......"; $DatabasePassword = "......."; $Database = "db_........._1"; $TableAktivierung = "login"; $Absender = ".....@.......de"; if($_REQUEST['Send']) { $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer); $_REQUEST['Email'] = mysql_real_escape_string($_REQUEST['Email']); $Erstellt = date("Y-m-d H:i:s"); $Aktivierungscode = rand(1, 99999999); mysql_query("INSERT INTO $TableAktivierung (Aktivierungscode, Erstellt, EMail, Aktiviert) VALUES ('$Aktivierungscode', '$Erstellt', '".$_REQUEST['EMail']."', 'Nein')", $DatabasePointer); $ID = mysql_insert_id(); mail($_REQUEST['EMail'], "Aktivierung vornehmen", "Hallo,\n\num den Registierungsprozess abzuschließen, klicken Sie auf den folgenden Link:\n\nhttp://www.domain.de/registrierung-abschliessen.php?ID=$ID&Aktivierungscode=$Aktivierungscode", "FROM: $Absender"); echo"Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink."; } else { ?> <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post"> eMail: <input maxlength="255" name="EMail" type="text"><br> <input name="Send" type="submit" value="Absenden"> </form> <?php } ?>
edit// Hat keiner mehr eine idee?
Beitrag zuletzt geändert: 18.2.2010 17:31:58 von philip-felder -
Stelle nach dem db eintarg eine if Schleife und Teste ob deine Eintragung erfolgreih war Bsp
If($Eintrag==true){ echo "db Eintrag erfolgreich";}else{ echo " db Eintrag nicht erfolgreich";}
dazu musstdu vors querry Die variable setzen $Eintrag=mysql_querry(Anweisungen etc) -
Nicht erfolgreich:
<?php $DatabaseHost = "mysql.lima-city.de"; $DatabaseUser = "USER......"; $DatabasePassword = "......"; $Database = "db_1......_1"; $TableAktivierung = "login"; $Absender = "emailadresse entfernt by karpfen"; if($_REQUEST['Send']) { $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer); $_REQUEST['Email'] = mysql_real_escape_string($_REQUEST['Email']); $Erstellt = date("Y-m-d H:i:s"); $Aktivierungscode = rand(1, 99999999); $Eintrag=mysql_query("INSERT INTO $TableAktivierung (id, Aktivierungscode, Erstellt, EMail, Aktiviert) VALUES ('', '$Aktivierungscode', '$Erstellt', '".$_REQUEST['EMail']."', 'Nein')", $DatabasePointer); $ID = mysql_insert_id(); mail($_REQUEST['EMail'], "Aktivierung vornehmen", "Hallo,\n\num den Registierungsprozess abzuschließen, klicken Sie auf den folgenden Link:\n\nhttp://www.philip-felder.de/registrierung-abschliessen.php?ID=$ID&Aktivierungscode=$Aktivierungscode", "FROM: $Absender"); echo"Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink."; } else { ?> <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post"> eMail: <input maxlength="255" name="EMail" type="text"><br> <input name="Send" type="submit" value="Absenden"> </form> <?php } ?> <?php If($Eintrag==true){ echo "db Eintrag erfolgreich";}else{ echo " db Eintrag nicht erfolgreich";} ?> </body> </html>
Beitrag zuletzt geändert: 18.2.2010 17:58:08 von karpfen -
Hi bin gerAde mit dem iPod unterwegs kann deinen Code nicht komplett ansehen wenn sich bis nachher niemand gemeldet hat werd ich nochmal drüberschAuen
-
Hat keiner mehr eine idee?
-
Hi ich bin´s wieder hier mal ne Idee
if($_REQUEST['Send'])
was soll die Variable erfüllen??
da müsstest du ein
if($_REQUEST['Send']=="das was die variable erfüllen soll")
hin weil sonst überspringt php die Schleife und lässt deinen db eintrag aus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage