CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
12.04.2006, 12:41:49
|
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 68
|
|
Cookie Probleme
Hy Leute!
Es ist vieleicht eine blöde frage, jedoch komme ich trotzdem nicht weiter!
Mein script:
PHP-Code:
<?php
setcookie("testcookie", hallo);
?>
So sollte man doch ein Cookie erstellen? Doch im ordener C:\Dokumente und Einstellungen\...\Cookies befindet sich kein cookie mit dem namen testcookie.
Mache ich da irgend etwas falsch?
Danke im Voraus für alle Antworten.
|
12.04.2006, 13:57:36
|
Member
|
|
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
|
|
AW: Cookie Probleme
Ich weiß nicht in wie weit das relevant ist, aber da fehlt die Angebe der Geltungszeit.
PHP-Code:
$Gueltigkeit = time()+604800; //für eine Woche
setcookie("Testcookie", $inhalt, $Gueltigkeit);
__________________
In der Ruhe liegt die Kraft!
Geändert von KTB (12.04.2006 um 13:58:17 Uhr)
|
13.04.2006, 16:09:42
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Jena
Alter: 37
Beiträge: 23
|
|
AW: Cookie Probleme
Ne, an der Zeit liegt es nicht. Das Cookie ist dann einfach "unendlich" lang gültig. Ich denke es liegt eher daran, dass du den inhalt nicht in Anführungsstrichen setzt:
PHP-Code:
<?php
setcookie("testcookie", "hallo");
?>
So würde ich es mal versuchen ;-)
|
13.04.2006, 18:54:18
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Cookie Probleme
Zitat:
Zitat von Maulwurf16
Ne, an der Zeit liegt es nicht. Das Cookie ist dann einfach "unendlich" lang gültig.
|
Das ist so nicht richtig. Wenn kein entsprechendes Argument angegeben wird, endet die Gültigkeitszeit des Cookies mit dem Schließen des Browsers:
Zitat:
time()+60*60*24*30 will set the cookie to expire in 30 days. If not set, the cookie will expire at the end of the session (when the browser closes).
|
http://www.php.net/setcookie
|
13.04.2006, 19:55:22
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Jena
Alter: 37
Beiträge: 23
|
|
AW: Cookie Probleme
Oh, das wusste ich gar nicht. Dann muss ich ja einige Bereiche meiner Webseite überarbeiten.
|
13.04.2006, 21:33:29
|
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 68
|
|
AW: Cookie Probleme
Also ich habe jetzt ein fertiges von der selfphp Seite versucht.
Name: test.php
Code:
PHP-Code:
<?php
// Inhalt festlegen
$inhalt = "Ich bin dein Cookie!";
// Cookie erzeugen
setcookie("cook_first_one",$inhalt, time()+600);
// Prüfen
if (!$_COOKIE["cook_first_one"]) {
echo "Cookie ist nicht vorhanden!";
} else {
echo $_COOKIE["cook_first_one"];
}
?>
Bei mir kommt nur die Meldung: Cookie ist nicht vorhanden!
Frage: Kann es sein, dass die Cookies in der php.ini aktiviert werden müssen oder so?
Habe Lokalenwebserver (Testumgebung!)
mfg flomll
|
14.04.2006, 09:36:47
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Cookie Probleme
Das Array $_COOKIE ist erst beim erneuten Aufruf der Seite gefüllt, falls der Client das Cookie angenommen hat. Du müsstest also nach dem Setzen des Cookies erst einmal die Seite neuladen.
|
15.04.2006, 09:45:44
|
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 68
|
|
AW: Cookie Probleme
Hy!
Leider funktioniert es noch immer nicht, da er einfach das cookie nicht erstellt.
Auf jeden fall finde ich es nicht auf meinem Rechner.
Mein browser ist der Firefox und die Cookies sind zugelassen.
Frage: Muss man bei Server (httpd.conf, php.ini, my.ini) etwas umstellen oder so?
Vieleicht kann mir jemand ein funktionierendes Script geben oder Code hier posten?
mfg flomll
|
15.04.2006, 11:41:08
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Cookie Probleme
vielleicht schaltest du mal error_reporting auf E_ALL, was passiert dann? und hast du vor dem setzen des cookies eine ausgabe (kann auch ein leerzeichen vor dem ersten <?php sein)?
|
15.04.2006, 14:23:10
|
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 68
|
|
AW: Cookie Probleme
Also Leerzeichen habe ich keine drinnen!
Aber ich habe es jetzt zum laufen gebracht! Jedoch auf einem anderen Server(gekaufen Webspace).
Mein Code sieht jetzt folgendermaßen aus:
PHP-Code:
<?php
session_name("d");
session_start();
$d=session_id();
ob_start();
if(!empty($_COOKIE['test'])) {
echo "Du warst schon mal hier.";
echo $_COOKIE['test'];
}
else {
echo "Du warst noch nicht hier, aber reloade mal!";
setcookie("test", $d);
}
?>
So funktioniert es einmal!
Wie übergibt man den jetzt die Session_ID vom Cookie zur Session?
mfg flomll
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:11:25 Uhr.
|