Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cookie w sondzie.
miik
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 16.12.2003

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


Mam problem ze skryptem sondy. Napisałem go i wszystko ok, jednak nie tak do końca użytkownik może głosować tyle razy ile tylko zapragnie. Chciałbym to ograniczyć. Próbowałem z plikami cooki ale coś mi nie wychodzi więc może przedstawie:

[php:1:502a6cabe1]<?php
if($sonda1 == "tak"){
$plik = fopen("sonda1tak.txt","r");
$s = fgets($plik,100);
$s1 = fread($plik,$s);
fclose($plik);

$plik = fopen("sonda1tak.txt","w");
$c = 1;
$c = $s + $c;
fwrite ($plik,$c);
fclose($plik);
}
if($sonda1 == "nie"){
$plik = fopen("sonda1nie.txt","r");
$s = fgets($plik,100);
$s1 = fread($plik,$s);
fclose($plik);

$plik = fopen("sonda1nie.txt","w");
$c = 1;
$c = $s + $c;
fwrite ($plik,$c);
fclose($plik);
}
?>[/php:1:502a6cabe1]

to jest czysty skrypt. Nie wiem jak mam w nima zapisać te cookie, a na stronce mam:
[php:1:502a6cabe1]<?php
setcookie("sonda",1,time()+3600);
?>[/php:1:502a6cabe1]

proszę o pomoc....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Mnichasso
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

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


możesz spróbować z tym ale nie jestem pewny czy zadziała

[php:1:05bd3a20d8]<?php
if(empty($_COOKIE['sonda']))
{
setcookie("sonda","1");
if($sonda1 == "tak"){
$plik = fopen("sonda1tak.txt","r");
$s = fgets($plik,100);
$s1 = fread($plik,$s);
fclose($plik);

$plik = fopen("sonda1tak.txt","w");
$c = 1;
$c = $s + $c;
fwrite ($plik,$c);
fclose($plik);
}
if($sonda1 == "nie"){
$plik = fopen("sonda1nie.txt","r");
$s = fgets($plik,100);
$s1 = fread($plik,$s);
fclose($plik);

$plik = fopen("sonda1nie.txt","w");
$c = 1;
$c = $s + $c;
fwrite ($plik,$c);
fclose($plik);
}
}
else
{
echo('oddałeś już swój głos');
}


?>[/php:1:05bd3a20d8]
Go to the top of the page
+Quote Post
miik
post
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 16.12.2003

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


Dzięki stary już myślałem, że nikt mi nie pomoże. Już przanalizowałem Twój kod i zastosowałem. Już wiem jaki błąd popełniałem wcześniej. Jestem początkujący (mam 15 latek) chociaż już napisałem kilka skryptów sam ta nie znam wielu komend musze pożądnie przewertować manuala...jaszcze raz dzięki...
Go to the top of the page
+Quote Post
miik
post
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 16.12.2003

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


Zmieniłem tylko termin cookie

[php:1:fd33f8616e]<?php
setcookie("sonda","1",time()+3600);
?>[/php:1:fd33f8616e]

żeby za godzine móc głosować...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.08.2025 - 18:48