Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]header +cookie
Forum PHP.pl > Forum > Przedszkole
alex011251
Mam strone na ktorej musze dokonac cos na zasadzie potwierdz wiek by moc przejsc dalej. Na poczatku chcialem by to bylo przekierowanie na index.php (zmieniona nazwa na index2.php) Lecz gdy zmienie na index2.php i zrobie przekierowanei to wywala mi cms
Potrzebuje kod ktróry doda mi dostep do cookie.
1. Jezeli w cookie stan "dostepny" wyswietl kod index2.php (doklej header)
2.Jezeli w cookie brak dodanego stanu wyswietl potwierdz wiek.

obecny kod to

  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  2. <head>
  3. <meta charset="utf-8">
  4. <script src="js/jquery-2.1.1.min.js"></script>
  5. <script src="js/script.js"></script>
  6.  
  7. <link href="css2/style.css" rel="stylesheet" />
  8. </head>
  9. <body>
  10. <div class="page">
  11. <div class="page-wrapper">
  12. <div class="pole"> <center>STRONA TYLKO DLA DOROSŁYCH!</center><br>
  13.  
  14. Uwaga! Musisz mieć ukończone co najmniej 18 lat, by móc przeglądać strony portalu.
  15.  
  16. Większość materiałów zamieszczonych w portalu ma charakter erotyczny i przeznaczona
  17.  
  18. jest wyłącznie dla osób pełnoletnich.
  19. Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików
  20.  
  21. (Cookies). Możesz określić warunki przechowywania lub dostępu do plików cookies w
  22.  
  23. Twojej przeglądarce.
  24. Oświadczam, że mam ukończone 18 lat, wchodzę na własną odpowiedzialność i zgadzam się z
  25.  
  26. Polityką Plików Cookies.
  27.  
  28. Proszę podać swój wiek by móc przejść dalej</div>
  29. <div class="open o1"></div>
  30. <div class="form-window">
  31. <div class="form-window-wrapper">
  32. <img class="exit"
  33.  
  34. src="img2/exit-ico.png" />
  35.  
  36. <form id="MyFormContact" name="Contact"
  37.  
  38. action="#" method="post" onsubmit="xmlhttpPostq('send.php', 'MyFormy', 'MyResulty',
  39.  
  40. 'WYSYŁANIE WIADOMOŚCI'); return false;">
  41. <section class="form-ok">
  42. Przekierowanie do
  43.  
  44. strony
  45. </section>
  46. <section class="form-no">
  47. Podałeś niepoprawny
  48.  
  49. wiek
  50. </section>
  51. <fieldset>
  52. <label class="wiek">
  53. <input
  54.  
  55. name="wiek" type="text" value="tutaj wpisz swój wiek..." onblur="if (this.value=='')
  56.  
  57. {this.value='tutaj wpisz swój wiek...'}" onfocus="if (this.value=='tutaj wpisz swój
  58.  
  59. wiek...') this.value=''">
  60. </label>
  61.  
  62.  
  63. <div
  64.  
  65. class="buttons-wrapper">
  66. <input
  67.  
  68. class="comments-submit" type="submit" name="wyslij" value="OK">
  69. </div>
  70. </fieldset>
  71. </form>
  72. </div>
  73. </div>
  74.  
  75. </div>
  76. </div>
  77. </body>
  78. </html>


EDIT

A to kod php

  1. <?php
  2.  
  3. if( $_POST['wiek'] > 17){
  4. echo 1;
  5. }else{
  6. echo 2;
  7.  
  8. }
  9.  
  10. ?>

Szymas
Może tak:
  1. <?php
  2. if(!isset($_COOKIE['wiek'])
  3. {
  4. header(""); //Skrypt gdzie pobierzesz wiek i ustawisz ciastko za pomocą setcookie() i dodasz do niego powiedzmy wiek albo tak jak pisałeś 'dostepny'. Możesz też ustawiać ciastko tylko jeżeli wiek jest większy lub równy wymaganemu;
  5. }
  6. else if($_COOKIE['wiek']>$wymagany_wiek) //Podałem przykład porównania jeżeli w ciastku byłby podany wiek
  7. {
  8.  
  9. Treść strony
  10.  
  11. } //Domykasz po zawartości całej strony
  12. ?>
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.