Zrobiłem token na skrypcie psnews i mam pewnien problem moj kod show.php
<?php .../ /* TOKEN ZABEZPIECZAJĄCY */ $_SESSION['token'] = ''; for($i=0;$i<5;$i++) { $_SESSION['token'] .= $liczba; $img .= '<img src="http://portalgier.info/token/'.$liczba.'.gif" />'; } /* TOKEN ZABEZPIECZAJĄCY */ if ($pos === false) { $ip = $_SERVER["REMOTE_ADDR"]; $ban = "false"; foreach($banfile as $linia){ if($linia[0] == $ip){ $ban = "true"; } } if($ban == "true"){ $print_center = news_wiadomosc("Przepraszamy, ale nie masz zezwolenia na dodanie komentarza, ponieważ twoje IP ($ip) zostało zablokowane przez administratora.<br>[<a href=\"".$config["adres"]."\">wróć do newsów</a>]"); } else{ if($_SESSION['token'] == $_POST['token']) { if($_GET["do"] == "save") { $filename = "$newspath/komentarze/".$_GET["no"]; $kom_autor = $_POST["kom_autor"]; $kom_email = $_POST["kom_email"]; $komentarz = $_POST["komentarz"]; $numer = max_l_plik(0, "||", $filename)+1; $print_center = news_wiadomosc("Twój komentarz został dodany.<br>[<a href=".$config["adres"].">wróć do newsów</a>]"); }else{ $print_center = news_wiadomosc("Nie można dodać komentarza - brak pliku z bazą danych do tego newsa.<br>[<a href=".$config["adres"].">wróć do newsów</a>]"); } }else{ $print_center = news_wiadomosc("Nie można dodać komentarza - Nieprawidłowy Token.<br>[<a href=".$config["adres"].">wróć do newsów</a>]"); } } else{ $print_center.= " <form action=\"". $config["adres"]."function=add_kom&no=".$_GET["no"]."&do=save\" method=post name=formularz> Autor:<br><input type=text name=\"kom_autor\"><br> Email:<br><input type=text name=\"kom_email\"><br> Komentarz:<br>"; if($config["emoty_kom"] == "tak"){ $print_center.= list_emots($newspath,"komentarz")."<br>"; } $print_center.= "<textarea style=\"width:300; height:150\" name=\"komentarz\"></textarea><br> $img<br>Przepisz kod<br> <input type=text name=\"token\"><br> <input type=submit value=\"dodaj\"> <br><a href=\"".$config["adres"]."\">[rezygnuj]</a> </form> "; } } .../ ?>
i mam problem tutaj
<?php if($_SESSION['token'] == $_POST['token']) { if($_GET["do"] == "save") { ?>
Nie wiem czy to prawidłowo
Prosze o pomoc
Gdy pisze komentarz to zamiast go dodać pokazuje sie znowu formularz komentowania..
Gdy podamy zly token takze pokazuje sie formularz komentowania..