ERLEDIGT
NEIN
NEIN
ANTWORTEN
29
29
ZUGRIFFE
585
585
EMPFEHLEN
-
Hallo zusammen.
Habe ein kleines Problem mit "Keksen"
Also:
Auf der Seite http://www.123.de/kunden/456/kunden/xyz.php
wird mit folgendem Code ein Cookie gesetzt:
PHP-Code:<?php
$cName = "Test";
$cWert = "info@abc.de";
$cDauer = time()+3153900;
setcookie($cName, $cWert, $cDauer);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="123" />
<title>456.de ~ Weiterleitung</title>
<meta http-equiv="refresh" content="3;URL=http://www.123.de/kunden/456/index.php">
</head>
<body>
<p><font face="Arial, SunSans-Regular, sans-serif">Sie werden in wenigen Sekunden weitergeleitet...<br />
Sollte dies nicht funktionieren, klicken Sie bitte <strong><a href="http://www.123.de/kunden/456/index.php">hier</a></strong>.</font></p>
</body>
</html>
Auf der Seite http://www.123.de/kunden/456/index.php soll mit folgendem php-Code das Cookie ausgelesen werden:
PHP-Code:<p><font size="3" face="Arial"><b>Impressum:<br>
</b><br>
<?
if( !isset($_COOKIE['Test']) || $_COOKIE['Test'] == '' ) {
echo '<font size=3 face=Arial>Hallo</font>';
} else {
if( $_COOKIE['Test'] == 'info@vogelflieg.de' ) {
echo '<font size=3 face=Arial>Hallo vogelflieg</font>';
}
}
?>
</font></p>
Wieso klappt das nicht?Geändert von altox-de (10.10.06 um 15:17 Uhr)
-
Was klappt denn nicht? Wie sieht die Ausgabe aus?
greetz
daddzbe inspired...simplify...
-
Gar keine Ausgabe...
Keine Fehlermeldung , nix...
-
Sind vielleicht Cookies in deinem Browser deaktiviert?
greetz
daddzbe inspired...simplify...
-
Nein, das Cookie "claudi@kunden" wurde gespeichert.
Test
info%40vogelflieg.de
www.123.de/kunden/456/kunden/
1536
3882125312
29807428
3070809360
29806590
*
ist der Inhalt
-
Es wird nicht einmal "Hallo" ausgegeben?
greetz
daddzbe inspired...simplify...
-
Nein, eben nicht!
-
Es ist kein Wunder, dass nichts außer „Impressum“ ausgegeben wird. Denn im Cookie wird der Wert „info@abc.de“ gespeichert, der aber später in keiner Bedingung auftaucht.
Markus Wulftange
-
Ja aber dann müsste doch nur das "Hallo" ausgegeben werden!?
-
Nein, denn die Bedingung besagt, dass entweder die Variable gar nicht gesetzt oder leer sein muss.
Markus Wulftange
-
Kann man das ändern?
Also dass eben, wenn ein nicht bekannter Inhalt ausgelesen wird,
auch nur "Hallo" angezeigt wird?
-
Wo kommen denn die bekannten Werte her, vielleicht aus einer Datenbank?
Markus Wulftange
-
Auf der Impressum-Seite wird doch abgefragt, ob bekannt oder nicht:
Kann man das nciht erweitern, dass es auch "Hallo" ausgibt, wenn ein unbekannter Wert übergeben wird?PHP-Code:<p><font size="3" face="Arial"><b>Impressum:<br>
</b><br>
<?
if( !isset($_COOKIE['Test']) || $_COOKIE['Test'] == '' ) {
echo '<font size=3 face=Arial>Hallo</font>';
} else {
if( $_COOKIE['Test'] == 'info@vogelflieg.de' ) {
echo '<font size=3 face=Arial>Hallo vogelflieg</font>';
}
}
?>
</font></p>
-
Das einfachste wäre wohl:
PHP-Code:if( isset($_COOKIE['Test']) && $_COOKIE['Test'] == 'info@vogelflieg.de' ) {
echo 'Hallo vogelflieg';
} else {
echo 'Hallo';
}
Markus Wulftange
-
Das kann ich ja beliebig erweitern, oder?
PHP-Code:
PHP-Code:if( isset($_COOKIE['Test']) && $_COOKIE['Test'] == 'info@vogelflieg2.de' ) {
echo 'Hallo vogelflieg2';
elseif( isset($_COOKIE['Test']) && $_COOKIE['Test'] == 'info@vogelflieg.de' ) {
echo 'Hallo vogelflieg';
} else {
echo 'Hallo';
}
Ähnliche Themen
-
kleines DB-Auslese-Problem - bitte helfen!
Von altox-de im Forum PHPAntworten: 2Letzter Beitrag: 13.10.06, 21:01 -
Problem! INSERT INTO Syntax - bitte helfen
Von ascer im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 15.09.06, 16:32 -
Problem mit zeilennummern! Bitte Helfen!
Von hookem1206 im Forum PHPAntworten: 2Letzter Beitrag: 22.11.04, 16:29 -
Formular-Problem, bitte helfen
Von felixb im Forum PHPAntworten: 6Letzter Beitrag: 08.09.03, 14:40 -
Counter Problem! bitte helfen
Von felixb im Forum PHPAntworten: 11Letzter Beitrag: 30.08.03, 17:48





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren