Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 15:40

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 1 bericht ] 
Auteur Bericht
BerichtGeplaatst: 18 Feb 2007 17:50 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Okt 2002 23:00
Berichten: 4
Woonplaats: Tienen
Hallo,

ik ben aan een nieuwe website aan het werken, voor het eerst in php, maar buiten de dreamweaver-prefab heb ik daar nog geen ervaring mee...

Ik probeer nu een login-scherm te maken, wat wel lijkt te lukken, maar ik wil ook de username in mijn sessie stoppen om later nog te gerbuiken, en dat lukt niet...

LOGIN:
Code:
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['login'])) {
  $loginUsername=$_POST['login'];
  $password=$_POST['paswoord'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "page.php?id=1";
  $MM_redirectLoginFailed = "page.php?id=0";
  $MM_redirecttoReferrer = true;
  mysql_select_db($database_scoutssite, $scoutssite);
 
  $LoginRS__query=sprintf("SELECT forumnaam, paswoord FROM leden WHERE forumnaam='%s' AND paswoord='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
   
  $LoginRS = mysql_query($LoginRS__query, $scoutssite) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
   
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;        

    if (isset($_SESSION['PrevUrl']) && true) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];   
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}

<form>
<table>
<tr><td>Naam:</td><td><input></td></tr>
<tr><td>Paswoord:</td><td><input></td></tr>
<tr><td><input></td></tr>
</table>
</form>


MENU:
Code:
if ($_SESSION['MM_Username'] == "") { $_SESSION['act'] = "login"; echo "<a>login</a>"; }
else { $_SESSION['act'] = "logout"; echo "logout <a>" . $_SESSION['MM_Username'] . "</a>"; }


Het inloggen gebeurt goed, aangezien ik bij een fout paswoord op de login-pagina blijf en bij een juist paswoord op de juiste pagina terechtkom, maar die sessievariabele is dus blijkbaar altijd weer leeg als ik die opvraag... Iemand een idee wat ik fout doe?

Merci,
Vurige Mustang


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 1 bericht ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 28 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.