phpbar.de logo

Mailinglisten-Archive

[php] setcookie funktioniert nicht

[php] setcookie funktioniert nicht

Wohlhaupter, Daniel php_(at)_phpcenter.de
Mon, 13 May 2002 08:56:30 +0200


Hallo Maik!

Wenn du ein Cookie ohne Verfallsdatum setzt, wird das Cookie nicht auf die
Platte geschrieben. Das Cookie ist dann nur so lange verfügbar, wie das
Browserfenster geöffnet ist, in dem der Cookie gesetzt wurde.

Du kannst das Cookie auch in login.php setzen. Allerdings muss das die
setcookie-Anweisung vor allen Ausgaben an den Browsern (echo oder
Leerzeilen)
stehen. Dann klappt's!

Ciao,
Daniel

-----Original Message-----
From: Kemper Maik [mailto:Maik.Kemper_(at)_drewsen.com]
Sent: Montag, 13. Mai 2002 08:41
To: Center PHP (E-Mail)
Subject: [php] setcookie funktioniert nicht


Moin Liste,

ich realisiere gerade ein PHP-Login . Nur klappt das setzen von Cookies net.


Ich nutze apache 1.3.14
PHP 4

Auf der Index Seite ist der Login-Bereich. von dort werden die Werte an
login.php übergeben. Dort werden die Werte überprüft, wenn die Werte stimmen
gehts weiter an login1.php dort soll dann das cookie gestzt werden. Norton
Firewall fragt mich ob der cookie gesetzt werden soll. Ich sage ja aber
leider schreibt er kein cookie auf die platte auch der browser fragt und ich
bestätige mit ja.

Ich finde es auch sehr umständdlich mit der login1.php nur leider sagt er
mir cannot add headerinf... wenn ich das in login.php realisiere.

hier die beiden dateien

login.php

<?php
include_once ("//sql.php");

$pw=mysql_query("select aut_id, name, mail, pw from autoren where
name='$login' or mail='$login' ");
echo mysql_error ();
$logi = mysql_fetch_row($pw);
if($logi[1]==$login OR $logi[2]==$login) {
if ($passw==$logi[3]) {
?><meta http-equiv="refresh" content="0; URL=login1.php">

<?

echo "$logi[1] sie sind erfolgreich eingeloggt<br>";
}
else { echo "$logi[1] tut mir leid das von Ihnen eingegebene Passwort stimmt
nicht<br>";}}
else{echo "tut mir leid dieser Benutzer existiert nicht<br>"; }

?>

login1.php

<?php
setcookie("AutID","$logi[0]");
setcookie("Passw","$logi[3]");
?>

MfG

Maik
--
** http://www.php-center.de **
Die PHP-Liste: mailto: php_(at)_phpcenter.de
http://lists.phpcenter.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive