kostenloser Webspace werbefrei: lima-city


Problem mit .......

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c*********c

    Hallo zusammen :wave:

    ich habe folgendes Problem:

    Ich sende nach der Registrierung auf meiner HP eine E-mail mit Best?tigungslink an denjenigen, der sich registriert hat.

    So sieht das aus:

    $betreff = "Registrierung auf muster.ch.vu";
    $text = "Ihre Daten:
    Benutzername: $benutzer
    Passwort: $passwort
    Bevor Sie sich einloggen k?nnen, m?ssen Sie zuerst diesen Best?tigungslink anklicken:
    http://compactdisc.pyrokar.lima-city.de/Login/bestlink.php?id=$idn";

    // An User E-mail mit Zugangsdaten senden

    mail($email, $betreff, $text, "From: Administrator <elias.baumann@web.de>");

    require ('erfolgreichregistriert.htm');
    }

    Quellcode von bestlink.php:
    <?

    include ("connect.php");

    $id = $HTTP_POST_VARS["id"];
    echo $id;
    $id2 = $id - 48729;

    $wert = "1";


    $sql = "UPDATE tabelle Set freigesch='$wert' WHERE id='$id2'";
    $result = mysql_query($sql);

    ?>

    Aber es passiert nicht das, was passieren sollte, Fehler zeigt es auch keine an..... Was nun?

    MfG
    compactdisc
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. d****e

    hmmm.... ich nehme mal an dein ziel ist es das der user in der db als freigeschaltet angezeigt wird, also der datensatz in der db wird nicht geschrieben....

    der einfachste fehler w?r einfach das du dich nicht korrekt zur db connectet hast, also das der fehler in der "connect.php" liegt... anstonsten w?rde ich mich einfach mit if-abragen auf fehlersuche begeben...

    also erstmal am ende anfangen ;)
    z.b. checken ob ?berhaupt irgendwas in die db geschrieben wird, kann ja sein das der datensatz aufgerufen wird, da du aber die falschen parameter angegeben hast einfach nichts ge?ndert wird...

    if($result)
      echo "Datensatz wurde bearbeitet";
    else
      echo "Datensatz wurde nicht bearbeitet";


    und so k?mpfst du dich zu dem punkt an dem du den ersten fehler gemacht hast....

    w?rde dir gerne was genaueres sagen, aber dein code l?sst in meinen aufgen keinen definitiven fehler aufweisen, nur ein haufen fehlerm?glichkeiten....

    cu
    depege
  4. Autor dieses Themas

    c*********c

    Ja, ich habe den Fehler gefunden:

    Ich muss die Daten in der URL mit Get auslesen!

    Ok, das kann geschlossen werden!

    MfG
    compactdisc
    :wave:

  5. Ok, das kann geschlossen werden!



    Jetzt kann es nicht mehr geschlossen werden. :D

    P.S. Ist geschlossen!

    Jens
  6. 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!