Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z cookie
webmasts
post 25.09.2007, 20:48:49
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Bochnia

Ostrzeżenie: (0%)
-----


usiłuje napisać kod do głosowania na mojej stronie już wszystko było na dobrej drodze ale pojawił się problem gdy chciałem wysyłać do każdej podstrony osobny plik cookie. Błąd pojawia się gdy chce zrobić warunek if($$tel!=$rerg) nie wiem jak umieścić zmienną w nazwie pliku cookie.
Co jest źle w tym kodzie:
  1. <?
  2.  
  3. $get=$_GET[id_tel];
  4. setcookie("O[".$get,"o",time()+3600*24);
  5.  
  6. $tel = 'O['.$get;
  7.  
  8. if($$tel!=$rerg)
  9. { 
  10.  $ptys=$rerg;
  11.  $point=1;
  12. }
  13. else
  14. {
  15.  $point=0;
  16. }
  17. ?>
  18. <!///////######################////////!>
  19.  
  20.  
  21. <?
  22. ////////////////////////////////////
  23. function AddChecked()
  24.  {
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. echo '<b>Dziękujemy za ocenę telefonu!<b>';
  32.  }
  33. ////////////////////////////////////
  34. function ErrorChecked()
  35.  {
  36. echo '<b>Już oceniałeś ten telefon<b>';
  37.  }
  38. /////////////////////////////////////
  39.  
  40.  
  41.  
  42. ///////######################////////
  43.  if ($point == "0")
  44.  {
  45. AddChecked();
  46. }
  47.  if ($point == "1")
  48.  {
  49. ErrorChecked();
  50.  }
  51.  
  52. ?>


--------------------
Darmowe gry java
Baza telefonów
Go to the top of the page
+Quote Post
bajeczka
post 25.09.2007, 20:57:30
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.11.2006

Ostrzeżenie: (0%)
-----


Jaki dokładnie błąd wywala i czemu używasz $$ ? Co chcesz sprawdzać tym warunkiem ?

PS.

Spróbuj zamiast $$ z jednym $

Ten post edytował bajeczka 25.09.2007, 21:00:05
Go to the top of the page
+Quote Post
webmasts
post 25.09.2007, 21:04:41
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Bochnia

Ostrzeżenie: (0%)
-----


czy z jednym czy z dwoma$ to i tak źle działa. chce sprawdzić czy został już wysłany plik cookie. błędu nie wywala tylko albo pokazuje jedną odpowiedz cały czas albo drugą, a powinien po wysłaniu ciach i po odświeżeniu pokazywać drugą


--------------------
Darmowe gry java
Baza telefonów
Go to the top of the page
+Quote Post
bajeczka
post 25.09.2007, 21:20:45
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.11.2006

Ostrzeżenie: (0%)
-----


Użyj zmiennej globalnej $_COOKIE. setcookie
Go to the top of the page
+Quote Post
Istalacar
post 25.09.2007, 21:22:30
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

Ostrzeżenie: (0%)
-----


O ile się dobrze orientuje to wynikiem tego:
  1. <?php
  2. if($$tel!=$rerg)
  3. ?>

będzie:
  1. <?php
  2. if( $O[$get !=$rerg)
  3. ?>

Zatem jak wół widać że brakuje ']'.
6 linijka powinna wyglądać tak:
$tel = 'O['.$get.']';
Amen;-).
Go to the top of the page
+Quote Post
webmasts
post 25.09.2007, 21:27:29
Post #6





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Bochnia

Ostrzeżenie: (0%)
-----


Cytat(bajeczka @ 25.09.2007, 22:20:45 ) *
Użyj zmiennej globalnej $_COOKIE. setcookie



Prubowałem


Cytat(Istalacar @ 25.09.2007, 22:22:30 ) *
O ile się dobrze orientuje to wynikiem tego:
  1. <?php
  2. if($$tel!=$rerg)
  3. ?>

będzie:
  1. <?php
  2. if( $O[$get !=$rerg)
  3. ?>

Zatem jak wół widać że brakuje ']'.
6 linijka powinna wyglądać tak:
$tel = 'O['.$get.']';
Amen;-).



O to też nie chodzi tego wogule tam nie musi być(wcześniej by, docelowo będzie)

Ten post edytował webmasts 25.09.2007, 21:28:39


--------------------
Darmowe gry java
Baza telefonów
Go to the top of the page
+Quote Post
bajeczka
post 25.09.2007, 21:41:27
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.11.2006

Ostrzeżenie: (0%)
-----


To powinno dzialac:

  1. <?
  2. $get = $_GET['id'];
  3.  
  4. setcookie("O[".$get."]","o",time()+3600*24);
  5.  
  6. if($_COOKIE["O"][$get] == 'o')
  7. { 
  8. echo 'ok';
  9. }
  10. else
  11. {
  12. echo 'bla';
  13. }
  14. ?>
Go to the top of the page
+Quote Post
webmasts
post 26.09.2007, 12:40:17
Post #8





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Bochnia

Ostrzeżenie: (0%)
-----


Dzięki wszystkim, już wszystko wiem party.gif


--------------------
Darmowe gry java
Baza telefonów
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:40