Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z tokenem
Forum PHP.pl > Forum > PHP
Eset96
witam

zrobiłem na swojej stronie token. Mam z nim problem
Wszystko działa ok, tylko jak token jest nie poprawny to w zlym miejscu sie wyświetla napis i rozwala mi stronke. Kod wyglada nastepujaco. Co robic?
form.php
  1. <form method="POST" action="sprawdz.php">
  2.  
  3. <table>
  4. <tr>
  5. <td>Imię:</td>
  6. <td><input type="text" name="imie" size="20" value="<? echo $_POST['imie']; ?>"></td>
  7. </tr>
  8. <tr>
  9. <td>Nazwisko:</td>
  10. <td><input type="text" name="nazwisko" size="20" value="<? echo $_POST['nazwisko']; ?>"></td>
  11. </tr>
  12.  
  13. <tr>
  14. <td><?
  15. $slowa=file('hasla.txt');
  16. $id=rand(0,count($slowa)-1);
  17.  
  18. echo '<img src="pic.php?id='.$id.'"></td><td><input type="text" name="token" size="20">';
  19.  
  20. ?></td>
  21. </tr>
  22. </table>
  23. <input type="submit" value="OK">
  24. <input type="hidden" name="los" value="<? echo $id; ?>">
  25. </form>
  26.  
  27.  
  28. TU MA BYĆ TEKST"Token niepoprawny!"



Sprawdz.php
[php][/php]<?
$id=$_POST['los'];
$odp=$_POST['token'];

$slowa=file('hasla.txt');

if(trim($slowa[$id])==$odp)
{
echo 'Token poprawny!';
//dalsze instrukcje, jeśli token jest poprawny
}
else
{
echo 'Token niepoprawny!';
include('form.php');
//dalsze instrukcje, jeśli token jest niepoprawny
}

?>

I moje pytanie jak zrobic, gdy token jest nie poprawny a tekst "Token niepoprawny!'" był wyświetlany w miejscu pod forma w form.php

Pozdrawiam Eset96
roghatt
  1. echo 'Token niepoprawny!';
  2. include('form.php');
  3. //dalsze instrukcje, jeśli token jest niepoprawny
  4. }


nie wystarczy zmienić na
  1. include('form.php');
  2. echo 'Token niepoprawny!';
  3. //dalsze instrukcje, jeśli token jest niepoprawny
  4. }

?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.