Witam, mam problem z tokenem, otoz chodzi o to, ze caly czas pisze napis, nawet jak sie dopiero wejdzie na strone "Wprowadzono niepoprawny kod", i nawet jak sie wprowadzi to tez nadal pisze.
Skrypt generuje cyferki, ktore sa obrazkami w folderze "token"
Oto kod:
<?php
?>
<?php
$_SESSION['token'] = '';
for($i=0;$i<5;$i++) {
$_SESSION['token'] .= $liczba;
$img .= '<img src="token/'.$liczba.'.gif" />';
}
include("config.php");
$query = mysql_query ("SELECT * FROM article WHERE id=$_GET[id]"); echo '<td><strong><span class="tekst">'.$row[1].'</span></strong><br> <span class="maly2">dodano '.$row[3].' <br>
</span><span class="tekst2">'.$row[2].'</span><br><br>';
}
if ($co == 'dodaj' and $_SESSION['token'] == $_POST['token']) {;
if($kto && $text && $_GET[id]) {
$query = "INSERT INTO `comments` (`id`, `kto`, `text`, `id_art`, `data`) VALUES (NULL, '$kto', '$text', '$_GET[id]', now());";
}
else{
echo'Sorry Wypelnij poprawnie formularz!<br>'; }
}
else {echo "Wprowadzono <b>niepoprawny</b> kod!<br>";}
$querys = mysql_query ("SELECT * FROM comments WHERE id_art=$_GET[id]"); echo '<span class="tekst">Komentarze:</span><br>'; echo '<span class="maly2">'.$rows[1].',<i> '.$rows[4].'</i>:</span><span class="tekst2"> '.$rows[2].'</span><hr>'; }
echo '<br><br><form method="post"><span class="tekst">Skomentuj:</span><input type="hidden" name="co" value="dodaj"><table><tr><td><span class="tekst2">Login:</span></td><td><input type="text" name="kto" style="font-family: Verdana; font-size: 10px"></td><tr><td><span class="tekst2">Treść:</span></td><td><textarea name="text" cols="50" rows="5" style="font-family: Verdana; font-size: 10px"></textarea></td></tr> <tr><td>'.$img.'</td><td><input type="text" name="token" style="font-family: Verdana; font-size: 10px"></td></tr>
</table><input type="submit" value="Dodaj" style="font-family: Verdana; font-size: 10px"></form>';
?>