[PHP] Problem z pętlą while
: sob cze 02, 2007 7:36 am
Robiłem sobie newsletter więc mam taki kod:
[php]
<?php
if($_POST[wdo]!=send)
{
?>
<div align="center">
<form action="" method="POST">
<table border="0" cellspacing="1" cellpadding="1" style="font-size:12px;">
<tr>
<td valign="middle">Temat: </td>
<td valign="middle"><input type="text" name="subject" value="" style="width:330px; height:21px; font-size:12px;"></td>
</tr>
<tr>
<td valign="middle">Tresc: </td>
<td valign="middle"><textarea name="tresc" style="width:330px; height:150px; font-size:12px;"></textarea></td>
</tr>
<tr>
<td valign="middle"></td>
<td valign="middle"><input type="submit" value="rozeslij"></td>
</tr>
<input type="HIDDEN" name="wdo" value="send">
</table>
</form>
</div>
<?
}
include('config.php');
$query = "SELECT * FROM tabela WHERE status='1'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$con1 = stripslashes($_POST[tresc]);
$sub1 = stripslashes($_POST[subject]);
mail("$row[email]", "$sub1", "$con1",
"From: [email protected]
MIME-Version: 1.0\nContent-Type: text/plain; charset=iso-8859-2\nReply-To: [email protected]\n");
}
?>[/php]
I teraz przy wysyłaniu newsletter-a wysyłam mi zawsze 2 maile. Jedne pusty, a drugi z właściwymi danymi.
Wie ktoś co jest przyczyną i jak to naprawić??
Z góry dzięki.
[php]
<?php
if($_POST[wdo]!=send)
{
?>
<div align="center">
<form action="" method="POST">
<table border="0" cellspacing="1" cellpadding="1" style="font-size:12px;">
<tr>
<td valign="middle">Temat: </td>
<td valign="middle"><input type="text" name="subject" value="" style="width:330px; height:21px; font-size:12px;"></td>
</tr>
<tr>
<td valign="middle">Tresc: </td>
<td valign="middle"><textarea name="tresc" style="width:330px; height:150px; font-size:12px;"></textarea></td>
</tr>
<tr>
<td valign="middle"></td>
<td valign="middle"><input type="submit" value="rozeslij"></td>
</tr>
<input type="HIDDEN" name="wdo" value="send">
</table>
</form>
</div>
<?
}
include('config.php');
$query = "SELECT * FROM tabela WHERE status='1'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$con1 = stripslashes($_POST[tresc]);
$sub1 = stripslashes($_POST[subject]);
mail("$row[email]", "$sub1", "$con1",
"From: [email protected]
MIME-Version: 1.0\nContent-Type: text/plain; charset=iso-8859-2\nReply-To: [email protected]\n");
}
?>[/php]
I teraz przy wysyłaniu newsletter-a wysyłam mi zawsze 2 maile. Jedne pusty, a drugi z właściwymi danymi.
Wie ktoś co jest przyczyną i jak to naprawić??
Z góry dzięki.