Wiedermal was mit Cookies!!

?!

Kennt sich hier niemand richtig mit cookies aus?

Was soll das denn heissen? Ich denke das Problem liegt bei dir, und nicht bei uns!

Desweiteren braucht man kein else hinter der foreach()-anweisung. Das ist ja keine validitätsprüfung.

Bei mir funktioniert alles wunderbar:

cookie.php:
PHP:
<?php
setcookie("nick","nick",time()+3600);
setcookie("passwort","pass",time()+3600);
foreach($_COOKIE as $key => $val) {
    print("<br />".$key." = ".$val."\n");
}
?>

Ausgabe:
Code:
nick = nick
passwort = pass

Da passt alles.
 
wenn am server liegt dann liegt es in der httpd.config datei

schau doch mal ob irgendelche zeilen mit # inaktiv gemacht wurden wo was mit cookie drinsteht

Ps: auch bei Browsern kann man cookies abschalten dort solltes du zuerst mal nachsehen..

ich habe noch kein server gesehen bei dem cookies abgestellt waren :-)
 
Mir ist keine Methode bekannt, um dem Server cookies zu verbieten, Clientseitig kann da, wie melmager schon sagte, realistischer.

Da unten ist mein Script, pack das mal auf deinen Server, führ es aus und zeig und das was es ausgibt!
 
Jaaa, da oben halt, wenn man Postet ist es halt UNTERHALB vom Formular.

Und ich mein das Script, was ich ein bisschen weiter oben gepostet habe, cookie.php
 
Ich weiß jetzt glaube ich woran es liegt!!
Dein Script funzte ja also da setzt der die Cookies!
Aber wenn ich schreibe:
PHP:
<?
$host = "123";  # MySQL Host
$user = "123";           # MySQL benutzername
$password = "123";       # MySQL  Passwort
$dbname = "123";              # MySQL Datenbankname
$tabelle = "fwl_members";           # TABELLE



//connect 2 mysql 
mysql_connect($host,$user,$password) or die ('Konnte keine Verbindung zum Server herstellen'); 
mysql_select_db($dbname) or die ('Konnte Datenbank nicht auswählen'); 
 
 
$dbanfrage = "select * from $tabelle where nick = '$_POST[nick]' and aktiviert= '1' and passwort = '$_POST[passwort]' ";  
$fetchdata = mysql_query($dbanfrage); 
if($fetchdata) { 
// Anzahl der Reihen pruefen 
    $number = mysql_num_rows($fetchdata); 
    if ($number == "1") { 
setcookie("fwlnick","fwlnick",time()+360000000000000);
setcookie("fwlpasswort","fwlpasswort",time()+3600000000000000);
}  
else  
{ 
echo "Entweder du hast dich nicht aktiviert oder garnicht erst angemeldet";  }   
}  

 
?>

Es liegt mit Sicherheit daran, dass ich bevor ich die Cookies setze noch ne Menge anderer Befehle schreibe!! Aber wie kann ich das umgehen??
 
Zurück