Autor |
Nachricht |
Devotional
Threadersteller
Dabei seit: 24.03.2003
Ort: -
Alter: 39
Geschlecht:
|
Verfasst Fr 26.05.2006 11:49
Titel Cookie soll bestimmten Wert speichern? |
|
|
Ich habe folgendes Problem:
Um genau auswerten zu können, woher seine Kunden kommen und welche Werbung sich lohnt, möchte mein Chef, dass beim Betreten der Homepage ein Cookie gesetzt wird, der einen bestimmten Wert aus der URL speichert.
Zum Beispiel: Ein User klingt auf den Link xyz und landet bei uns (www.domainname.de/?ref=315), dann soll der Wert 315 im Cookie gespeichert werden.
Wenn der User anschließend das Kontaktformular absendet, soll dieser Wert als hidden.field übergeben werden.
1. Wie müsste denn der Code zum setzen des Cookies aussehen?
2. Und wie müsste die Abfrage beim Versenden des Formulares aussehen?
Hab auch schon bei selfhtml geschaut, steig aber nicht so richtig durch, wäre für jeden Tip dankbar.
|
|
|
|
|
Ivan
Dabei seit: 17.04.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 26.05.2006 12:09
Titel
|
|
|
<?php
$url = "www.domainname.de/?ref=315";
$split = explode('=', $url);
setcookie("cookie_name", $split[1], time()+3600);
?>
Formular:
<input type="hidden" name="name" value="<?php echo $_COOKIE["cookie_name"]; ?>">
So in etwa würde ich sagen
Zuletzt bearbeitet von Ivan am Fr 26.05.2006 12:19, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Fr 26.05.2006 13:00
Titel
|
|
|
was ist denn wenn cookies aus sind?
vorrausgesetzt, der benutzer kommt direkt auf die formular seite, dann so:
FORMULAR:
Code: |
<input type="hidden" name="name" value="<?= $_GET["ref"]; ?>">
|
wenn nicht, dann setze eine session. cookies sind immer doof, weil die jeder abschalten kann.
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 26.05.2006 13:19
Titel
|
|
|
Ivan hat geschrieben: | <?php
$url = "www.domainname.de/?ref=315";
$split = explode('=', $url);
setcookie("cookie_name", $split[1], time()+3600);
?>
Formular:
<input type="hidden" name="name" value="<?php echo $_COOKIE["cookie_name"]; ?>">
So in etwa würde ich sagen |
lol was isn das fürn schwachsinn?
<?php
setcookie("name",intval($_GET['ref']), time()+3600);
?>
|
|
|
|
|
Ivan
Dabei seit: 17.04.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 26.05.2006 18:47
Titel
|
|
|
beeviZ hat geschrieben: | lol was isn das fürn schwachsinn?
<?php
setcookie("name",intval($_GET['ref']), time()+3600);
?> |
Stimmt
Ich weiss auch nicht, warum ich nicht auf $_GET gekommen bin
Bin wohl vorher ein bisschen aufm Schlauch gestanden.
Danke
Zuletzt bearbeitet von Ivan am Fr 26.05.2006 18:48, insgesamt 1-mal bearbeitet
|
|
|
|
|
Devotional
Threadersteller
Dabei seit: 24.03.2003
Ort: -
Alter: 39
Geschlecht:
|
Verfasst Sa 27.05.2006 11:33
Titel
|
|
|
Hä? Jetzt versteh ich gar nichts mehr. Was ist denn nun korrekt?
Wenn ich es richtig verstehe müsste man dann ja für jeden verlinten Banner extra `n Script schreiben. Gibt´s da nicht ne Möglichkeit einfach die Zahl nach dem "ref=" auszulesen?
@pRiMUS
Wie funktioniert das dann mit der Session?
|
|
|
|
|
Ivan
Dabei seit: 17.04.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 27.05.2006 12:14
Titel
|
|
|
@Devotional:
Nein, du brauchst nur ein Script!
Code: |
<?php
session_start();
$_SESSION["ref"] = intval($_GET["ref"]; // Ref in Session schreiben
?>
|
Formular:
Code: |
<input type="hidden" name="ref" value="<?= $_SESSION["ref"]; ?>">
|
@beeviZ:
So besser??
Zuletzt bearbeitet von Ivan am Sa 27.05.2006 12:15, insgesamt 1-mal bearbeitet
|
|
|
|
|
Devotional
Threadersteller
Dabei seit: 24.03.2003
Ort: -
Alter: 39
Geschlecht:
|
Verfasst Sa 27.05.2006 13:05
Titel
|
|
|
Ja cool, das muss ich am Montag gleich mal ausprobieren. Danke Ivan!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Ebenen Position in Cookie speichern
PS CS3 ändert beim speichern RBG Wert
Cookie auslesen
AgeVerification Cookie behandlung
Cookie wird nur im IE nicht gespeichert
JS Array in Cookie schreiben und richtig auslesen
|
|