for($x=0;$x<count("$_get");$x++){ echo "sender måske<br>"; // indsat for kontrol echo $x; // indsat for kontrol if ($_get["mail_$x"]){ $to=$_get["mail_$x"]; $subjekt="nyhedsbrev"; $body="Kære ".$_get["fnavn_$x"]." \n\n $besked \n\n";
Du kunne jo prøve og starte med at fortælle os hvad der sker, udskriver den nogle af dine echo til kontrol? men du mangler vidste også af sætte $x til noget før du kommer til løkken.
Udover det, så ser det ud til at du sender din besked (potentielt en længere tekst streng) via get. Jeg vil foreslå dig at bruge POST i stedet for. Så står det nemlig ikke i URL'en. :) (Sidespring, jeg ved det.. :) )
for($x=0;$x<count("$_GET");$x++){ echo "sender måske<br>"; // indsat for kontrol echo $x; // indsat for kontrol $nytnavn = "mail_$x"; $nytnavn2 = "fnavn_$x"; if ($_GET[$nytnavn]){ $to=$_get[$nytnavn]; $subjekt="nyhedsbrev"; $body="Kære ".$_GET[$nytnavn2]." \n\n $besked \n\n";
mail($to, $subjekt, $body, $headers);
} } echo"mail gennemløbet"; ?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.