Hilfe beim Newsletter

Matlox

Mitglied
Hallo leute,
ich sitze grad mal wieder an meiner "Lieblingsfunktion" die mail() funktion ^^

wie immer sendet er nich, und ich seh den fehler nich, könnte mir jemand sagen was ich schon wieder falsch mache

PHP:
		if (isset($_POST['submit'])) {  

		$sql = "SELECT * FROM `newsletter`";
		$result = mysql_query ($sql);

		while ($row = mysql_fetch_assoc($result)); {

		$emails = $row["email"]; 
		$vorname = $row["vorname"]; 
		$nachname = $row["nachname"]; 

		$email = $_SESSION["email"]; 
		$name = $_SESSION["name"]; 

		$empfaengermail = "$vorname $nachname<$emails>"; 

		$absender = "$name<$email>";  
		$nachricht = $_POST["nachricht"];
		$betreff = $_POST["betreff"];

		$headers = 'From:' .$absender. "\n"; 
		$headers .= 'X-Mailer: PHP/' .phpversion(). "\n";  
		$headers .= 'X-Sender-IP:' .$_SERVER['REMOTE_ADDR']. "\n";  
		$headers .= "Content-type: text/html\n"; 

	mail($empfaengermail, $betreff, $nachricht, $headers); }

		echo "Newsletter wurde verschickt!";}

danke im vorraus
mfg matlox
 
Zuletzt bearbeitet:
Hi,
ich habs gerade selbst getestet, das hier funktioniert, erweitere es entsprechend:

PS: lass dir doch mal die Variablen $emails,$vorname und $nachname per echo ausgeben, um zu sehen, ob die DB-abfrage erfolgreich ist.

PHP:
<?php
if (isset($_POST['submit'])) {  
	$sql = "SELECT * FROM `newsletter`";
	$result = mysql_query ($sql);
// ich verwende hier mysql_fetch_>>> object<<<
	while ($row = mysql_fetch_object($result)) {
		$emails = $row->email; 
		$vorname = $row->vorname; 
		$nachname = $row->nachname; 
		$email = "deine@email.de"; 
//hier muss eine gültige email stehen
		$name = "dein_name"; 
// hier ein gültiger name
// überprüfe einmal deine session-variable
		$empfaengermail = "$emails"; 
		$absender = "$name<$email>";  
		$nachricht = $_POST["nachricht"];
		$betreff = $_POST["betreff"];
		mail($empfaengermail, $betreff, $nachricht, "From: $absender" ); 
// ich hab dieses header-zeugs mal rausgelassen
		}
	echo "Newsletter wurde verschickt!";
} else {
echo "<html>
<form action=\"mail.php\" method=\"post\">
nachricht<input type=\"text\" name=\"nachricht\" id=\"nachricht\"><br>
betreff <input type=\"text\" name=\"betreff\" id=\"betreff\"></br>
<input type=\"hidden\" name=\"submit\" id=\"submit\">
<input type=\"submit\" value=\"submit\" name=\"submit\">
</form>";
}
?>
 
Zuletzt bearbeitet:
while ($row = mysql_fetch_object($result)) wollte mein webspace mal wieder ned ^^

while ($row = mysql_fetch_array($result))

so funktionierts :)


dankee für die hilfe
mfg Matlox
 
Zurück