Hej!
Problem 1:
Näraliggande adresser från adressboken syns fastän man bara ska se den man skickat till (typ 20 pers på m och 20 på n).
Problem 2:
Texten ser konstig ut:
På en dator ser det ut ser så här när man får newsletter
>>>> >>>> thursday 4/1 12-18
>>>> >>>> friday 5/1 12-18
>>>> >>>>
På en annan så här:
<br />
thursday 4/1 12-18<br />
friday 5/1 12-18<br />
<br />
Programmeringen är gjord i PHP och själva formen i Flash.
a_newsletter.php
**********från denna sida hämtas amne och meddelande************
<h6>[ Skriva nyhetsbrev ]</h6>
<h6>FöSkriv meddelande här, går ut till alla medlemmar </h6>
<br>
<form method="post" action="sendNews.php">
<input type="hidden" name="action" value="skicka">
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td valign="top">
Ämne:<br>
<input name="amne" type="text" size="40" >
<br><br>
Innehåll i Nyhetsbrevet:<br>
<textarea name="meddelande" cols="40" rows="15"></textarea> </td>
</tr>
<tr>
<td><input type="Submit" name="sendtoall" value=" Skicka ">
<input name="reset" type="reset" value="Clear">
**********************************************************
send_news.php
<?php
set_time_limit(0); // webservern måste ha safe_mode=off; för att fungera
require ("connect.php");
/****************** variablar ********************/
$namn = "JH"; // Ditt namn
$dinepost = "info@jh.com"; // Din e-postadress
$hemsidan = " http://www.jh.com/"; // Din hemsideadress
/************************************************/
$amne = $_POST['amne'];
$meddelande = $_POST['meddelande'];
$meddelande = nl2br($meddelande);
$meddelande .= "\r\n<br>";
$meddelande .= "\r\n<br>";
$meddelande .=
"----------------------------------------------------------------------------------\r\n<br>";
$meddelande .= "You are currently subscribed to my Newsletter. If you for
any reason wish
to unsubscribe just send a email to <b>$dinepost</b> telling
me that.\r\n<br>\r\n<br>
Yours sincerely\r\n<br>
$namn,\r\n<br>
<a href=$hemsidan>$hemsidan</a>";
/////// SQL anrop////////
if (isset($_POST['sendtoall'])) {
$result = mysql_query("SELECT email FROM newsletter ORDER BY email");
$rows = mysql_num_rows($result);
$i = 0;
while($row = mysql_fetch_array($result)){
$emailnu = $row["email"]; //Tar fram den aktuella emailadressen
$recepient .= ", ".$emailnu; //Lägger in email i BCC headern.
$i++;
if($i == 50){ //När 50 email buntas ihop skickar vi första omgången
mail.
$headers .= "MIME-Version: 1.0\n";
$headers .= "From: $namn <$dinepost>\r\n";
$headers .= "Bcc: ";
$recepient = substr($recepient, 1); //Tar bort första komma
tecknet.
$headers .= $recepient; //Lägger in 50 email som BCC i
headern.
$headers .= "\n";
$headers .= "Reply-To: $namn <$dinepost>\r\n";
$headers .= "Return-Path: <$dinepost>\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
mail(" ", $amne, $meddelande, $headers); //Skickar mailet
$i = 0; //Nollställer räknaren.
$recepient = ""; //Tömmer emailen
$headers = ""; //Tömmer headern.
}
}
if ($i > 0){ //Ifall det fortfarande finns mail kvar som inte skickas
$headers .= "MIME-Version: 1.0\n";
$headers .= "From: $namn <$dinepost>\r\n";
$headers .= "Bcc: ";
$recepient = substr($recepient, 1); //Tar bort första komma
tecknet.
$headers .= $recepient;
$headers .= "\n";
$headers .= "Reply-To: $namn <$dinepost>\r\n";
$headers .= "Return-Path: <$dinepost>\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
mail(" ", $amne, $meddelande, $headers); //Skickar mailet
$recepient = "";
$headers = "";
}
header("Location: a_NewsletterSent.htm");
}// end if (sent to all)
elseif (isset($_POST['sendtoJenny'])) {
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $namn <$dinepost>\r\n";
$headers .= "Reply-To: $namn <$dinepost>\r\n";
$headers .= "Return-Path: <$dinepost>\r\n";
$headers .= "X-Mailer: PHP/". phpversion() ." \r\n";
mail($dinepost, "Mitt Nyhetsbrev", $meddelande, $headers);
header("Location: a_NewsletterSent.htm");
}else {
echo "&error=inga meddelanden har skickats iväg";
}
?>
en jäkla massa kod, jag vet men vad jag förstår har detta fungerat innan. Kan det påverka om webhotellet uppdaterar php???
//unn