php cookies probleem

Status
Niet open voor verdere reacties.

JPeetje

Terugkerende gebruiker
Lid geworden
30 nov 2002
Berichten
2.540
mensen, ik ben het spoor weer bijster...
vanaf regel 1:
PHP:
<?
session_start();
include("connect.php");
$goed = "0";
$fout = "0";
  if(isset($_COOKIE["gebruikersnaam"]))
  {
    if(isset($_COOKIE["wachtwoord"]))
    {
    $query = "SELECT * FROM login WHERE gebruikersnaam = '" . $gebruikersnaam . "' AND wachtwoord = '" . $wachtwoord . "'";
    $result = mysql_query($query) or die ("whoa...what happened ?");
      if(mysql_num_rows($result) > 0)
      {
      $goed = "1";
      }
      else
      {
      $fout = "1";
      }
    }
  }
  elseif(!empty($_POST))
  {
  $gebruikersnaam = $_POST["gebruikersnaam"];
  $wachtwoord = md5($_POST["wachtwoord"]);
  $query = "SELECT * FROM login WHERE gebruikersnaam = '" . $gebruikersnaam . "' AND wachtwoord = '" . $wachtwoord . "'";
  $result = mysql_query($query) or die ("Oeps");
    if(mysql_num_rows($result) > 0)
    {
    setcookie("gebruikersnaam",$gebruikersnaam,time()+3600);
    setcookie("wachtwoord",$wachtwoord,time()+3600);
    $goed = "1";
    }
    else
    {
    $fout = "1";
    }
  }
  else
  {
  $nietgepost = "1";
  }
dan komen er wat onbelangrijke regels ertussen...
PHP:
<?
  if($goed == "1")
  {
  echo "<td colspan=4 valign=center align=center><font color=white face=verdana,arial size=1>Welkom terug, ".$gebruikersnaam."<br>\nKlik <a href=\"uitloggen.php\">hier</a> om uit te loggen</td>";
  }
  elseif($fout == "1")
  {
  echo "<td colspan=4 valign=center align=center><font color=white face=verdana,arial size=1>Gebruikersnaam of wachtwoord is onjuist<br>Klik <a href=\"index.php\">hier</a> om het opnieuw te proberen</td>";
  }
  elseif($nietgepost == "1")
  {
  ?>
<form name="login" action="<?echo $_SERVER['PHP_SELF'];?>" method=post>
<td colspan=4 valign=center><font color=white face=verdana,arial size=1>
Je bent <b>niet</b> ingelogd. <a href="javascriptnotallowedmy_win()">Registreer</a> of log in:<br>
<b>Gebruikersnaam: </b><input type="text" class=input1 name="gebruikersnaam"> <b>Wachtwoord: </b><input type="password" class=input1 name="wachtwoord"> <input type=submit class=button value="Log in !">
</td></form>
<?
  }
?>
het probleem:
het cookie-gedeelte wordt gewoon niet geaccepteert, niet aangemaakt, niet gebruikt...ik heb geen idee waarom...
kan iemand me helpen ? :(
 
ok de boosdoener is -na een half uur zoeken- toch gevonden (YAY :D) en hij was:
PHP:
session_start()
maar dit topic is gelukkig niet volledig onzinnig, want ik heb geen id waarom dat regeltje de cookies blokkeerde...wie o wie weet het ? :)
 
nope
kep net ff getest...
$_COOKIE['gebruikersnaam'] - werkt perfect
$_COOKIE["gebruikersnaam"] - werkt perfect
en gewoon meteen:
$gebruikersnaam - werkt ook perfect :D

wel raar, met sessies pakt hij niet ' en "...dan moet je geloof ik " gebruiken..maar goed...:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan