Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]/[html]Zapisanie danych w cookies
Forum PHP.pl > Forum > Przedszkole
joey1989
wiem że wielu nazwie ten skrypt lamerką ale dopiero się ucze i prosił bym o troche wyrozumiałości



  1. <? // Zapisanie wyboru urzytkownika w cooke
  2.  
  3.  
  4.  $black = htmlentities ($_POST['black']); 
  5.  $silver = htmlentities ($_POST['silver']);
  6.  $blackcookie = htmlentities ($_COOKIE['blackcookie']); 
  7.  $silvercookie = htmlentities ($_COOKIE['silvercookie']);
  8.  if ((silver) && ($black)) { // sa wpisane wartości w formularzu
  9. if ($_POST['pamietac']) {
  10. setcookie ("blackcookie", "$black", time()+25920000);
  11. setcookie ("silvercookie", "$silver", time()+25920000);
  12. } else { 
  13. setcookie ("blackcookie", "");
  14. setcookie ("silvercookie", "");
  15. }
  16.  }
  17. ?>
  18. <HTML>
  19. <HEAD>
  20. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  21. <TITLE>Cooke</TITLE>
  22. </HEAD>
  23. <BODY>
  24. <? // Informacje s&plusmn; zapisywane w cookie.
  25.  if (($silver) && ($black)) { 
  26.  print "Zapamiętano wybór.<BR>";
  27.  print '<A HREF="4-11.php">Powrót do formularza</A>';
  28.  } else { // nie ma wpisanych danych, wy&para;wietlamy formularz
  29.  print '<FORM ACTION="wybor.php" METHOD=POST>';
  30.  print 'black <INPUT TYPE="checkbox"';
  31.  print 'NAME="black"><BR>';
  32.  print 'silver <INPUT TYPE="checkbox"';
  33.  print 'NAME="silver"><BR>';
  34.  print '<BR><INPUT TYPE="submit" VALUE="Wyślij">';
  35.  print '</FORM>';
  36.  }
  37.  
  38. ?>
  39. <?
  40. if ($silver == true) include('silver.php');
  41. else{
  42. include('black.php');
  43. }
  44. ?>
  45. </BODY>
  46. </HTML>



I moje pytanie: gdzie popełniłem błąd bo wartość nie zapisuje sie w cooke?
Gość_crafter_*
hmm... a może na początku session_start();
pozdrawiam
nospor
$_POST['pamietac'
a nigdzie w formularzu nie widze takie pola jak pamietac.No chyba ze tobie chodzi oto, ze nawet to w else sie nie zapisuje.

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
biopaliwo
co to za wybór wielokrotny jeśli muszą być spełnione oba warunki -
- pierwszy if wykona się tylko przy zaznaczeniu obu pól
i jak wyżej - if($_POST['pamietac']) nigdy nie bedzie true - bo nie masz takiej zmiennej
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.