Mam skrypt ktory po wpisaniu kilku kodow zmienia je i dodaje do konta 1 partie:
<form method="POST">
<table>
<tr><td>Kody:</td><td><textarea name="codes" cols="30" rows="10"></textarea></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Aktywuj"></td></tr>
</table>
</form><br>
<?php
if(isset($_POST['submit'])) {
$explode=explode("\n",$_POST['codes']); $poprawne=0;
$wpisane=0;
$zle=0;
for($i=0;$i<$code;$i++)
{
$kod = trim ($explode[$i]); {
echo "<font color=\"GREEN\"><b>$kod</b> - Kod poprawny</font><br />"; $poprawne=$poprawne+1;
$wpisane=$wpisane+1;
mysql_query("UPDATE kody SET aktywowany=aktywowany+1, kto='".$_SESSION['username']."' WHERE kod='$kod'") or
die(mysql_error()); }
else
{
echo "<font color=\"RED\"><b>$kod</b> - Kod niepoprawy</font><br />"; $zle=$zle+1;
$wpisane=$wpisane+1;
}
}
echo "Wpisane kody: $wpisane <br>Poprawne: $poprawne <br> Niepoprawne: $zle<br>"; }
?>
Wszystko pisze ok, ale jak dodaje partie do dodaje ich za duzo.
Nizej pisze: Poprawne: 2
A do konta dodaje 3 partie.
Dlaczego tak jest?