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 
