Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cookies w identyfikacji partnerow programu partnerskiego
hector
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.09.2003

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


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 (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


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']); ?>">
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 05:55