Toon posts:

[php] cookies

Pagina: 1
Acties:

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
 
include("config.php"); 
verbindt(); 
if ($action=="tel") { 
if ($HTTP_COOKIE_VARS["$sitenaam"]==false) { 
$uur = 60*60*24; 
setcookie("$sitenaam","$cookiewaarde",time()+$uur); 

mysql_query("UPDATE gebruikers SET uniekin=uniekin+1 WHERE sitenaam='$sitenaam'") or die (mysql_error()); 
mysql_query("UPDATE gebruikers SET totaalin=totaalin+1 WHERE sitenaam='$sitenaam'") or die (mysql_error()); 

echo "<script language=\"javascript\">window.location=\"$website_url\"</script>"; 


} 
else { 
echo "<script language=\"javascript\">window.location=\"$website_url\"</script>"; 
} 
} 
?>

Hij zet een cookie in de pc als er nog niet geklikt is en dan word er een hit bijgeteld bij inhits en totaal en dan gaat ie naar de url van de site. Als er wel een cookie is gaat ie naar de site zonder dat er een hit word bijgeteld.
Dus toen dacht ik laat ik eens kijken of ik de cookie kon vinden. Die kan je mooi op datum sorteren en die kon ik dus niet vinden.

Zit er een fout in.

Mzzl

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Ik zie ongeveer 6 mayor fouten in dit script.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Heb je ook de moeite genomen om die quickstart te lezen die hij aanwees?

Je probleem is nog steeds niet duidelijk, je bent de [php]-tags vergeten te plaatsen.

Je zegt "cookies werken niet", maar WAT werkt er niet?
WAT moeten ze wel doen?
Noem maar op, geef eens wat meer uitleg. Geef een situatie beschrijving.

DAT zijn allemaal puntjes die jou aan een beter antwoord helpen en die ons helpt met een antwoord vinden.

Verwijderd

Topicstarter
Op donderdag 31 januari 2002 15:47 schreef Nielsz het volgende:
Ik zie ongeveer 6 mayor fouten in dit script.
Nee dit is nuttig geef dan even de fouten?

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 22:18

TheDane

1.618

Op donderdag 31 januari 2002 15:49 schreef Piete het volgende:

[..]

Nee dit is nuttig geef dan even de fouten?
quotes quotes quotes

en de specs van setcookie() lezen kan ook geen kwaad

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op donderdag 31 januari 2002 15:49 schreef Piete het volgende:

[..]

Nee dit is nuttig geef dan even de fouten?
Ja geef ze even.....
Ik zie er maar 3 :+

Programmer - an organism that turns coffee into software.


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 31 januari 2002 15:49 schreef Piete het volgende:

[..]

Nee dit is nuttig geef dan even de fouten?
heb je ff :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<? 
include("config.php"); 
verbindt();  //warningfout
if ($action=="tel") { 
if ($HTTP_COOKIE_VARS["$sitenaam"]==false) { //fout
$uur = 60*60*24; 
setcookie("$sitenaam","$cookiewaarde",time()+$uur); //fout
mysql_query("UPDATE gebruikers SET uniekin=uniekin+1 WHERE sitenaam='$sitenaam'") or die (mysql_error());
mysql_query("UPDATE gebruikers SET totaalin=totaalin+1 WHERE sitenaam='$sitenaam'") or die (mysql_error()); //fout

echo "<script language=\"javascript\">window.location=\"$website_url\"</script>"; 


} 
else { 
echo "<script language=\"javascript\">window.location=\"$website_url\"</script>"; //fout
} 
} 
?>

Verwijderd

Topicstarter
Op donderdag 31 januari 2002 15:48 schreef ACM het volgende:
Heb je ook de moeite genomen om die quickstart te lezen die hij aanwees?

Je probleem is nog steeds niet duidelijk, je bent de [php]-tags vergeten te plaatsen.

Je zegt "cookies werken niet", maar WAT werkt er niet?
WAT moeten ze wel doen?
Noem maar op, geef eens wat meer uitleg. Geef een situatie beschrijving.

DAT zijn allemaal puntjes die jou aan een beter antwoord helpen en die ons helpt met een antwoord vinden.
Wat het moet doen is een cookie in de pc zetten als men nog nooit heeft geklikt als men wel al heeft geklikt gewoon verder gaan zonder een hit te rekenen.


Mzzl

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 31 januari 2002 15:49 schreef Piete het volgende:
Nee dit is nuttig geef dan even de fouten?
Als je topic niet binnen 15 minuten voldoet aan het soort eisen dat ik hierboven stel zie ik mezelf genoodzaakt je topic te sluiten om het communicatie verkeer hier op GoT in goede banen geleid te houden.

Verwijderd

Topicstarter
Op donderdag 31 januari 2002 15:51 schreef ACM het volgende:

[..]

Als je topic niet binnen 15 minuten voldoet aan het soort eisen dat ik hierboven stel zie ik mezelf genoodzaakt je topic te sluiten om het communicatie verkeer hier op GoT in goede banen geleid te houden.
Argh dat heb ik nu toch gedaan sjonge jonge wat wil je nou nog meer i heb toch aan gegeven wat er nu aan de hand is.

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 22:18

TheDane

1.618

Op donderdag 31 januari 2002 15:55 schreef Piete het volgende:

[..]

Argh dat heb ik nu toch gedaan sjonge jonge wat wil je nou nog meer i heb toch aan gegeven wat er nu aan de hand is.
acm bedoelt: edit je first post, zet php tags om je code zodat 't wat leesbaarder is

en heb je zelf al uitgevogeld waarom ie geen cookie zet ? of zet ie stiekem wel een cookie, maar kun je 'm niet terug vinden...

info info info
wij kunnen niet ruiken wat dat script moet doen. bovendien zitten er iets te veel obvious fouten in, die met een beetje inspanning met gemak op te lossen zijn.

Verwijderd

Mensen verwachten helderziende op GoT :)
misschien dat ze GoT iets te veel associeren met GoD :+

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Tip:
Wat is de waarde van de variabele $sitenaam ?
Bij de eerste regel dat je die gebruikt (HTTP_COOKIE_VARS), bij de 2e keer dat je hem gebruikt (setcookie()) etc etc...

volgens mij niet wat jij denkt dat het zou moeten zijn (oftewel, moet die $ daar wel?)

Verwijderd

Topicstarter
Ik weet niet of ik het ma gebruiken in een cookie.

Kijk de mensen komen zo binnen

hitin.php?action=tel&sitenaam=tweakers en dan zou er een cookier met de naam tweakers in de pc moet worden gezet. mag dat?

Mzzl

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 31 januari 2002 16:20 schreef Piete het volgende:
Ik weet niet of ik het ma gebruiken in een cookie.

Kijk de mensen komen zo binnen

hitin.php?action=tel&sitenaam=tweakers en dan zou er een cookier met de naam tweakers in de pc moet worden gezet. mag dat?
Ja dat mag we, maar moet die $ ervoor bij de eerste 2 keer dat je die gebruikt?
Mzzl
zou je dat niet onder elke post willen zetten?
Zie de algemene faq waarom niet :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

heb ff je code opgemaakt
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
 
include("config.php"); 
verbindt(); 
if ($action=="tel") 
{ 
    if ($HTTP_COOKIE_VARS["$sitenaam"]==false) 
    { 
        $uur = 60*60*24; 
        setcookie("$sitenaam","$cookiewaarde",time()+$uur);  //http://www.php.net/setcookie
        mysql_query("UPDATE gebruikers SET uniekin=uniekin+1 WHERE sitenaam='$sitenaam'") 
            or die (mysql_error()); 
        mysql_query("UPDATE gebruikers SET totaalin=totaalin+1 WHERE sitenaam='$sitenaam'") 
            or die (mysql_error()); 
        echo "<script language=\"javascript\">window.location=\"$website_url\"</script>"; 
    } 
    else 
    { 
        echo "<script language=\"javascript\">window.location=\"$website_url\"</script>"; 
    } 
} 
?>

is iets beter leesbaar
of je deze stijl aanhoud met je zelf weten,maar het leest iig beter :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op donderdag 31 januari 2002 16:26 schreef ACM het volgende:

Ja dat mag we, maar moet die $ ervoor bij de eerste 2 keer dat je die gebruikt?
Wat bedoel je daarmee?

  • Shagura
  • Registratie: Augustus 2001
  • Laatst online: 12-09 23:01
cookies moet je toch altijd VOOR de rest van je gehele pagina plaatsen :? (zie hier niet dat dat gebeurt dus zeg het maar even)

Verwijderd

Op donderdag 31 januari 2002 17:44 schreef Shagura het volgende:
cookies moet je toch altijd VOOR de rest van je gehele pagina plaatsen :? (zie hier niet dat dat gebeurt dus zeg het maar even)
maakt niks uit, als je een cookie plaatst, dan wordt ie pas in de volgende pagina gebruikt, als je dus aan het begin van een pagina koekjes set, dan kun je ze niet verderop de pagina al gebruiken. Bovendien is dat niet nodig omdat je de variabelen die je in een koekje pleurt toch nog hebt...
misschien ben je in de war met headers?

Verwijderd

Topicstarter
Ik heb dus juist gehoord dat het niet zo kan zoals ik het heb dus moet ik nog even verder gaan kijken.

Verwijderd

klopt, maar dat heeft niks met de plaats van de cookies te maken...
Pagina: 1