Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]setcookie i hasło
Forum PHP.pl > Forum > Przedszkole
david8213
Chciałbym żeby po ustawieniu ciasteczka (po wpisaniu hasła) na stronie pojawiły się linki niewidoczne wcześniej)
Czy jest to możliwe wykorzystując poniższy kod.

  1. <?PHP
  2. if($_POST['password'])
  3. {
  4. if ($_POST['password'] == 'haslo123')
  5.  
  6. { header("Location: passwww.php"); setcookie("pokaz_ww","1",time()+120); exit(); }
  7. else
  8. { $error = 'Hasło jest niepoprawne, spróbuj ponownie!'; }
  9.  
  10. }
  11. ?>
  12.  
  13.  
  14.  
  15.  
  16. <center><br>
  17.  
  18.  
  19. <?
  20.  
  21. if($_COOKIE['pokaz_ww']="1")
  22. {
  23. .................
  24. }
  25. else
  26. {
  27. echo("...");
  28. }
  29.  
  30. ?>
  31.  
  32. Tekst Tekst Tekst <link widziany po ustawieniu ciasteczka><a href="">LINK1</a>
  33.  
  34. Tekst2 Tekst2 Tekst2 <link widziany po ustawieniu ciasteczka><a href="">LINK2</a>
  35.  
  36.  
  37. <form action="/index.php" method="post" name="adminlogin" id="adminlogin">
  38. <input name="password" type="password" id="password">
  39. <input name="Submit" type="submit" id="Submit" value=" ENTER ">
  40. </form><? echo $error; ?>
  41.  
viking
Czym się różni w PHP = od == ?
Pyton_000
Poza tym
  1. header("Location: passwww.php"); setcookie("pokaz_ww","1",time()+120); exit();
musi być w odwrotnej kolejności.
viking
Kolejność nie ma znaczenia. Obie funkcje ustawiają nagłówki ale skrypt jest dalej przetwarzany.
david8213
Sprzeczajcie sie na PRV. Ja pytalem o co innego
redeemer
Uwaga, udzielam odpowiedzi na pytanie: NIE.
david8213
Zrobiłem to w inny sposób ale.... co jest nie tak zę nie działa mi kasowanie ?

  1.  
  2.  
  3. <form action="index.php" method="post">
  4. <input type="hidden" name="execute">
  5. <input type="submit" value="pokaż szczegóły">
  6. </form>
  7.  
  8. <form action="index.php" method="post">
  9. <input type="reset" name="execute" value="ukryj szczegóły">
  10. </form>
  11.  


  1. - text <?php if (isset($_POST['execute'])) { echo'<a href="http://www.link.pl" target=blank>[text]></a> ';}?>



Drugi przycisk zrobiłem jak poniżej ale jak ukryć reset bo są dwa
  1. <form action="index.php" method="post">
  2. <input type="reset" name="execute" > //czy mozna użyć tu jakoś hidden ? jak typ już jest reset ?
  3. <input type="submit" value="ukryj szczegóły">
  4. </form>
viking
Zrób sobie var_dump($_POST); Będziesz wiedział co wysylasz.
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.