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