kostenloser Webspace werbefrei: lima-city


Kein MySQL eintrag

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    Hallo
    Ich kann kein auf einmal kein MySQL Eintrag via php machen, vorgestern hat es aber noch geklappt!
    Weiß einer warum?

    Vielen Dank
    Philip
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. industry-giant

    industry-giant hat kostenlosen Webspace.

    Möchtest du uns etwas Code zur fehlersuche bereit stellen?
  4. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    <?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
  5. industry-giant

    industry-giant hat kostenlosen Webspace.

    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)
  6. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    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
  7. industry-giant

    industry-giant hat kostenlosen Webspace.

    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
  8. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    Hat keiner mehr eine idee?
  9. industry-giant

    industry-giant hat kostenlosen Webspace.

    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
  10. Oder kurz:

    if(isset($_POST['Send']))
    {
    ...
    }
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!