Newbie braucht Hilfe bei Newsletter!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Newbie braucht Hilfe bei Newsletter!

    Vielleicht kann mir ja hier geholfen werden. Hab da so nen
    Newsletterscript und er sagt mir immer nur Fehler bei der Registrierung.

    Code:

    PHP-Code:
    <?php
     
    if($_REQUEST['Send'] && !empty($_REQUEST['Email']))
     {
     
    $DatabasePointer mysql_connect("localhost""""");

     
    mysql_select_db(""$DatabasePointer);
     if(
    $_REQUEST['Option'] == "in")
     {
     
    $ResultPointer mysql_query("SELECT ID, Abbestellt FROM 
    Newsletterabonnenten WHERE Email='"
    .$_REQUEST['Email']."'"$DatabasePointer);
     if(
    mysql_num_rows($ResultPointer)>0)
     {
     
    $Result mysql_fetch_object($ResultPointer);
     if(empty(
    $Result->Abbestellt))
     {
     echo
    "<center>Sie sind bereits Abonnent des Newsletters!</center>";
     }
     else
     {
    $Bestellt date("Y-m-d");
     
    $IP $_SERVER['REMOTE_ADDR'];
     
    mysql_query("UPDATE Newsletterabonnenten SET Bestellt='$Bestellt', 

    Abbestellt=NULL, IP='
    $IP' WHERE Email='".$_REQUEST['Email']."'"$DatabasePointer);
     if(
    mysql_affected_rows($DatabasePointer)>0)
     {
     echo
    "<center>Vielen Dank für Ihre Registrierung!</center>";
     }
     else
     {
     echo
    "<center>Bei der Registrierung ist ein Fehler aufgetreten!</center>";
     }
     } 
     }
      else
     {
     
    $Name $_Request['Name'];    
     
    $Company $_Request['Company'];
     
    $Adress1 $_Request['Adress1'];
     
    $Adress2 $_Request['Adress2'];
     
    $Country $_Request['Country'];
     
    $Bestellt date("Y-m-d");
     
    $IP $_SERVER['REMOTE_ADDR'];
     
    mysql_query("INSERT INTO Newsletterabonnenten 
    (Name, Company, Adress1, Adress2, Country, Email, Bestellt, Abbestellt, IP) 
    VALUES ('
    $Name', '$Adress1', '$Adress2', '$Country', 
    '"
    .$_REQUEST['Email']."', '$Bestellt', NULL, '$IP')"$DatabasePointer);
     if(
    mysql_affected_rows($DatabasePointer)>0)
     {
     echo
    "<center>Vielen Dank für Ihre Registrierung!</center>";
     }
     else
     {
     -------> 
    echo"<center>Bei der Registrierung ist ein Fehler aufgetreten!</center>"; <--------
     }
     }
     }
     else
     {
     
    $ResultPointer mysql_query("SELECT ID, Abbestellt FROM Newsletterabonnenten 
    WHERE Email='"
    .$_REQUEST['Email']."'"$DatabasePointer);
     
    $Result mysql_fetch_object($ResultPointer);
     if(
    mysql_num_rows($ResultPointer)>&& empty
    (
    $Result->Abbestellt))
     {
     
    $Abbestellt date("Y-m-d");
     
    $IP $_SERVER['REMOTE_ADDR'];
     
    mysql_query("UPDATE Newsletterabonnenten SET Abbestellt='$Abbestellt', IP='$IP' WHERE 
    Email='"
    .$_REQUEST['Email']."'"$DatabasePointer);
     if(
    mysql_affected_rows($DatabasePointer)>0)
     {
     echo
    "<center>Schade, dass Sie den Newsletter verlassen haben!</center>";
     }
     else
     {
     echo
    "<center>Bei der Abbestellung ist ein Fehler aufgetreten!</center>";
     }
     }
     else
     {
     echo
    "<center>Sie sind nicht im Newsletter eingetragen!</center>";
     }
     }
     }
     else
     {
     
    ?>
    <center>
    <img src="Header.jpg" alt="EPLogo" > 
    <hr width="453" size="3" align="center"> 
     <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
     <table border="0">
     <tr>
     <td>Name</td>
     <td><input name="Name" value="" size="44" type="text"></td>
     </tr>
    <tr>
     <td>Company</td>
     <td><input name="Company"value="" size="44" type="text"></td>
     </tr> 
     <tr>
     <td>Street</td>
     <td><input name="Adress1" value="" size="44" type="text" ></td>
     </tr>
    <tr>
     <td>Adress</td>
     <td><input name="Adress2" value="" size="44" type="text"></td>
    </tr> 
    <tr>
     <td>Country</td>
     <td><input name="Country" value="" size="44" type="text"></td>
     </tr>
     <tr>
     <td>e-Mail</td>
     <td><input name="Email" value="" size="44" type="text"></td>
     </tr>
    <tr>
    <td align="center" colspan="2"><br><hr width="453" size="3" 

    align="left">   <input checked name="Option" type="radio" value="in"> Subscribe     
    <input name="Option" type="radio" value="out">          Unsubscribe   
    <hr width="453" size="3" align="left"><br> 
     </td>
     </tr>
     <tr>
     <td align="center" colspan="3"><input name="Send" type="submit" value="Send"></td>
     </tr>
    </center> 
    </table>
     </form>
     
     <?php

    Hab die Stelle mal markiert, wo er immer
    hängen bleibt. Ich danke euch für eure Hilfe.

    THX

  • #2
    vergleiche diese Zeilen
    PHP-Code:
    $ResultPointer mysql_query("SELECT ID, Abbestellt FROM 
    Newsletterabonnenten WHERE Email='"
    .$_REQUEST['Email']."'"$DatabasePointer);
     if(
    mysql_num_rows($ResultPointer)>0
    mit den Vor der Fehlermeldung. Was fällt dir auf?

    Kommentar


    • #3
      Vielen Dank für die Hilfe.
      Wahrscheinlich bin ich einfach zu bescheuert, ich mir fällt da irgendwie nix auf, weil ich nicht genau weiss wo du meinst.

      Kommentar


      • #4
        seufz, es ist nur 5 Zeilen drüber:
        PHP-Code:
        mysql_query("INSERT INTO Newsletterabonnenten 
        (Name, Company, Adress1, Adress2, Country, Email, Bestellt, Abbestellt, IP) 
        VALUES ('
        $Name', '$Adress1', '$Adress2', '$Country', 
        '"
        .$_REQUEST['Email']."', '$Bestellt', NULL, '$IP')"$DatabasePointer);
         if(
        mysql_affected_rows($DatabasePointer)>0

        Kommentar

        Lädt...
        X