Inlog script (sessies)

  • Onderwerp starter Onderwerp starter York
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

York

Terugkerende gebruiker
Lid geworden
24 nov 2001
Berichten
1.289
Hallo allemaal,

Ik ben op zoek naar een inlog script die met sessies werkt en zonder msql.


Greetzz York
 
da's dan niet echt een inlogscript he...
een echt inlogscript is een script waarbij de ingevoerde gebruikersnaam & wachtwoord vergeleken wordt met de namen die er in de database staan...is er een match, dan ben je ingelogd...komen ze niet overeen, foute inlog...zo werkt een inlogscript ;)
als je je niet hoeft te registreren, is het puur een "geef-een-naam-op-en-je-bent-binnen" scriptje...
die kan ik zo in mekaar flansen:
PHP:
[B]index.html[/B]
geef een naam op:
<form action="scripting.php" method="POST">
<input type=text name="naampje">
<input type=submit valuë="Log in">
</form>

[B]scripting.php[/B]
<?
session_start();
if(empty($_POST))
{
header("Location: index.html"); // er is niets gepost, terugsturen naar index
}
else
{
  $naam = htmlspecialchars($_POST["naampje"]); // beveiling zodat mensen niet gaat prutsen...
  if(empty($naam)) // er is gewoon op die knop gedrukt, maar d'r is geen naam ingevuld
  {
  header("Location: index.html"); // en terugsturen
  }
  else // en de naam wel ingevuld is, gaat het goed...en dus starten we de sessie
  {
  session_register("naam");
  header("Location: paginametbeveiliging.php"); // en sturen we hem door naar de beveiligde pagina...
  }
}
?>

[B]paginametbeveiliging.php[/B]
<?
session_start(); // sessie starten...heel belangrijk !
if(!isset($_SESSION["naam"])) // er is niet ingelogd, stuur terug naar de inlogpagina...
{
header("Location: index.html");
}
else // er is wel ingelogd, dus doe hier je pagina als het inloggen wel goed gaat...
{
echo ("Je bent ingelogd met de naam " . $_SESSION["naam"]);
}
?>
no prob :thumb:

[edit]foutje verbeterd
[edit][edit]commentaar bijgezet ;)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan