Probleme bei LoginScript

Hatachy

Erfahrenes Mitglied
HI !

Ich habe vor kurzem erst angefangen mit PHP, klappt auch alles ganz gut eigentlich nur mit Cookies scheint nicht zu klappen, obwohl alles laut anleitung ist (wie ich finde). Ich probier das jetzt schon seit mehreren Tagen zum laufen zu bekommen, aber es geht nicht:

( user1 und pass1 werden aus dem Formular übergeben )

Code:
<?php
$db = mysql_connect("localhost","root","");
$res = mysql_db_query("dbx", "select pass from xxx where user = '$user1'");
$userdaten = mysql_fetch_array($res);
mysql_close($db);
$pw = $userdaten["pass"];
$un = $user1; 
if ($pw == $pass1)
{
  setcookie("logdatp","$pw", time()+3600);
  setcookie("logdatu","$un", time()+3600);
}
?>

falls der Code doch richitg ist (bitte die verwirrende Variablenumbenennung nicht beachten, kommt durch Teständerungen :))
muss folgendes ja falsch sein:

Code:
<?php
echo $logdatu;
echo $logdatp;
?>

auf jeden Fall wird weder der Username noch das Passwort ausgegeben !!! Woran kann das leigen ???

Bin dankbar über jede Hilfe !!!
 
achja! und darauf achten das kein html, kein zeilenumbruch, keine leertaste vor dem php code steht wenn du n cookie setzen willst
 
probier bei deinem formtag folgendes dran zu hängen, BEISPIEL:

PHP:
<form action=\"datei.php?name=$name&pass=$pass\" method=\"post\">
sollt aber nich daran liegen denke ich...sonst debugg das ganze mal...

oder anstatt von:
PHP:
if ($pw == $pass1)
{
  setcookie("logdatp","$pw", time()+3600);
  setcookie("logdatu","$un", time()+3600);
}
?>

dies mal probieren
PHP:
if ($pw == $pass1)
{
  setcookie("logdatp","$pass1", time()+3600);
  setcookie("logdatu","$user1", time()+3600);
}
?>

dies irretiert mich:
$pw = $userdaten["pass"];
 
Zuletzt bearbeitet:
Was heißt das interessiert dich ???

Ist doch nur die Zuweisung der aus der Tabelle erhaltenen Infos (sollen später noch mehr kommen, deswegen arrays) zu einer anderen Variable !! Is kürzer :)

Naja, ich werds gleich mal probieren !
 

Neue Beiträge

Zurück