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 |
18.01.2010, 19:16:56
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 34
Beiträge: 10
|
|
[Ungelöst] PHP Abfrage (Cookies)
Hallo,
habe Probleme mit einem PHP Skript, komme nicht weiter und es will nicht funktionieren. Hoffe ihr könnt mir da auf die Sprünge helfen.
Situation:
Ich habe eine Webseite. UserA (der noch nie auf meiner Seite war) stolpert über meine Webseite und ruft sie auf.
Jetzt soll überprüft werden, ob ein bestimmtes Cookie gesetzt ist (nämlich ob er schon auf SeiteX meiner Seite war) - kein Cookie, da er zum ersten Mal User ist.
Also wird er zu SeiteX weitergeleitet. Hier soll ihm ein Cookie gespeichert werden (welches für 3 Tage halten soll) und nach einer gewissen Anzahl von Sekunden auf meine richtige Webseite weitergeleitet werden.
Kommt UserA 2 Tage (oder weniger) später nochmal auf meine Webseite, soll überprüft werden ob gesetztes Cookie vorhanden ist (und welchen Wert das Cookie hat?*).
Ist es vorhanden (und stimmt der Wert), kann er wie gewohnt weitersurfen.
Ist kein Cookie vorhanden oder sind die 3 Tagen abgelaufen soll er erneut auf SeiteX weitergeleitet werden.
(Ist eine News-Seite. Alle (mind.) 3 Tagen sollen die User 'gezwungen' werden die News zu lesen, bevor es 'los geht'.)
* = bin mir unschlüssig. Ich würde (von VB.NET aus) den Wert auf 1 setzen. Ist beim Programmstart der Wert immer noch auf 1 ist alles in Ordnung. Ist er nicht auf 1 oder existiert nicht, soll das geschehen was ich oben erklärt habe.
Kann mir jemand helfen?
|
18.01.2010, 19:23:12
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Hört sich doch alles machbar an...
Das passende Kommando: setcookie() !
Bis auf das fiese Gängeln. Das würde mir nicht passen. Und Leute mit abgeschalteten Cookies? Was ist mit denen?
|
18.01.2010, 19:26:57
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 34
Beiträge: 10
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Zitat:
Zitat von DokuLeseHemmung
Hört sich doch alles machbar an...
Das passende Kommando: setcookie() !
Bis auf das fiese Gängeln. Das würde mir nicht passen. Und Leute mit abgeschalteten Cookies? Was ist mit denen?
|
Ouh. Darüber hab ich mir gar keine Gedanken gemacht.
Die Funktion kenn ich. Allerdings bin ich nicht sehr Fit in PHP.
Ist ja nur zu deren gunsten. Ist wie in einem Forum, ist ein Thread besonders wichtig markieren die Admins den Thread als: du musst den lesen bevor du wieder das Forum nutzen kannst. Um so besonders wichtige News mitteilen zu können. (Sonst wird die einfach ignoriert).
|
18.01.2010, 19:35:19
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Gut, dann nur noch anwenden.
Zitat:
Allerdings bin ich nicht sehr Fit in PHP.
|
Das kannst du ändern!
Links im Menue findest du Links zu Grundlagentuorials.
Also nochmal, weil sichs so schön anhört: Links findeste Links.
|
18.01.2010, 20:09:01
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 34
Beiträge: 10
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
PHP-Code:
<?php
exit();
include "setcookie.php";
// Prüfen - Cookie vorhanden?
if (isset($_COOKIE['red_news']))
{
// Cookie Daten extrahieren
Header("Location: index.php");
} else {
Header("Location: news.php");
}
?>
Index.php
PHP-Code:
<?php
// Inhalt festlegen
$Aktiv = "1";
// Cookie erzeugen
setcookie("red_news",$Aktiv, time()+259200);
?>
Setcookie.php
Funktioniert allerdings nicht.
|
18.01.2010, 20:16:15
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Was macht exit() ?
|
18.01.2010, 20:25:29
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 34
Beiträge: 10
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Das Script soll erstmal das abarbeiten, bevor es weiter geht.
(sonst wird ja die Mainpage schon geladen?)
Edit: Verstehe worauf du hinaus willst. ;-) Denkfehler.. ich Idiot..
|
18.01.2010, 21:54:59
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 34
Beiträge: 10
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Kann meinen eigenen Beitrag nicht mehr verändern. :(
Kann mir jemand einen Denkanstoß geben? Komme nicht weiter.
|
18.01.2010, 22:03:30
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Getestet:
PHP-Code:
<?php
error_reporting(-1);
ini_set('display_errors', TRUE);
setlocale(LC_ALL,'de_DE@euro', 'de_DE', 'de', 'ge');
date_default_timezone_set('Europe/Berlin');
if(empty($_COOKIE['news_read']))
{
setcookie('news_read',1,strtotime('+3 days'),'/');
include './news.php';
}else
{
include './normale_seite.php';
}
|
18.01.2010, 22:20:43
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 34
Beiträge: 10
|
|
AW: [Ungelöst] PHP Abfrage (Cookies)
Oh mein Gott. Da wär ich ja nie drauf gekommen.
So wie ich das sehe, brauch ich keine setcookie.php mehr?
Danke dir schonmal !
Edit: erhalte diesen Fehler, wenn ich dein Script nutze:
Notice: Undefined index: section in /srv/www/vhosts/--.de/subdomains/fishy/httpdocs/v2/index.php on line 23
Zeile 23:
$section = $_GET['section'];
Vorher lief es wunderbar.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 16:59:46 Uhr.
|