Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cookies w identyfikacji partnerow programu partnerskiego
Forum PHP.pl > Forum > Gotowe rozwiązania
hector
Czesc,

mam sobie taki maly skrypt:

[php:1:b19f5ba706]<?php

$pp = $_GET["pp"};
if ($pp) {
$czas = mktime()+60*60*24*730; // 730 to ilosc dni
setcookie("ppc",$pp,$czas);
$partner=$pp;
} else {
$partner=$_COOKIE["ppc"];
}
echo $partner;
?>[/php:1:b19f5ba706]

Jak widac cookies to pobiera zmienna $pp z:
http://jakosadres.jakasdomena/index.php?pp=X

Zalozmy, ze ciastko juz zostalo wyslane. Gdzies w serwisie jest formularz i odwolanie do cookie:


Kod
<form action="index.php" pethod="post">

<input type="hidden" name="dzial" value="wysylanie">

<input type="hidden" name="polecil" value="<? echo("$partner"); ?>">



(jakieś jeszcze pola do wypelnienia i:)



<input type="submit" value="Zamawiam">

<form>


Jak sie nie pomylilem, to wszystko dobrze przepisalem smile.gif
I mam pewien problem. Na swojej stronie mam cos takiego dodane - oczywiscie cookies w naglowku etc.), ale przegladarka nie zapisuje ciastka i na dodatek nie dodaje go do formularza!

[b]Dodam jeszcze to, ze pojawia mi sie na niektorych serwerach informacja o braku moziwosci zmiany naglowka, bo juz zostal on przeslany. Nawet zrobilem :



[php:1:b19f5ba706]<?php
if ($location == "") {
header("Location: http://mojadomena/");
exit;
} else {

header( "Location: $location");
exit;
}
?>[/php:1:b19f5ba706]

Ale to nic nie pomoglo. Cookies musi byc przeciez przeladowane do nastepnej strony, mam racje?

Co jest nie tak? Bede wdzieczny za choc mala pomoc.
kszychu
Cytat
Czesc,

mam sobie taki maly skrypt:

[php:1:058964da0b]<?php

$pp = $_GET["pp"};
if ($pp) {
$czas = mktime()+60*60*24*730; // 730 to ilosc dni
setcookie("ppc",$pp,$czas);
$partner=$pp;
} else {
$partner=$_COOKIE["ppc"];
}
echo $partner;
?>[/php:1:058964da0b]

Jak widac cookies to pobiera zmienna $pp z:
http://jakosadres.jakasdomena/index.php?pp=X

Zalozmy, ze ciastko juz zostalo wyslane. Gdzies w serwisie jest formularz i odwolanie do cookie:


Kod
<form action="index.php" pethod="post">

<input type="hidden" name="dzial" value="wysylanie">

<input type="hidden" name="polecil" value="<? echo("$partner"); ?>">



(jakieś jeszcze pola do wypelnienia i:)



<input type="submit" value="Zamawiam">

<form>

A nie powinno być:
Kod
<input type="hidden" name="polecil" value="<? echo($_COOKIE['ppc']); ?>">
hector
Witam,



Cytat
A nie powinno być:

Kod
<input type="hidden" name="polecil" value="<? echo($_COOKIE['ppc']); ?>">



Tutaj to akurat nie jest problemem. Po prostu cookies po wyslaniu do przegladarki nie moze byc zmienione parametrem "$pp". I moim zdaniem to wlasnie tutaj tkwi caly problem...
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.