Warum wird Cookie nicht gesetzt?

cybergnom

Mitglied
Hallo,

warum wird hier:

PHP:
if (odbc_fetch_row($result) > 0) {
        $username=odbc_result($result,2);
	$vorname=odbc_result($result,4);
	$name=odbc_result($result,5); 
  $datenrichtig = true;

  $cDauer = time() + 360000;
  setcookie("LoginName", $username, $cDauer);
}
elseif (odbc_fetch_row($result_pw) > 0) {
	$username=odbc_result($result,2); 
	$vorname=odbc_result($result,4);
	$name=odbc_result($result,5);
  $datenrichtig = true;

  $cDauer = time() + 360000;
  setcookie("LoginName", $username, $cDauer);
}
der Cookie im Falle der zweiten Bedingungn nicht gesetzt?

Falls die erste Bedingung erfüllt ist, wird er gesetzt. Falls nicht die erste, sondern die zweite erfüllt ist, wird er nicht gesetzt...

Warum???

MfG
cyber
 
Im ElseIf-Teil soll doch dann das Ergebnis von result_pw hergenommen werden, oder liege ich da falsch?

Dann musst du im ElseIf-Teil auch das result_pw hernehmen.
Wenn der Cookie-String ein Nullstring ist, wird keins gesetzt.

Ich denke das ist hier der Fehler.

Also versuchs mal so:

PHP:
if (odbc_fetch_row($result) > 0) {
        $username=odbc_result($result,2);
    $vorname=odbc_result($result,4);
    $name=odbc_result($result,5); 
  $datenrichtig = true;

  $cDauer = time() + 360000;
  setcookie("LoginName", $username, $cDauer);
}
elseif (odbc_fetch_row($result_pw) > 0) {
    $username=odbc_result($result_pw,2); 
    $vorname=odbc_result($result_pw,4);
    $name=odbc_result($result_pw,5);
  $datenrichtig = true;

  $cDauer = time() + 360000;
  setcookie("LoginName", $username, $cDauer);
}
 
Zurück