Vielleicht kann mir ja hier geholfen werden. Hab da so nen
Newsletterscript und er sagt mir immer nur Fehler bei der Registrierung.
Code:
Hab die Stelle mal markiert, wo er immer
hängen bleibt. Ich danke euch für eure Hilfe.
THX
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)>0 && 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
Kommentar