Sessions eller hvad ?
Hey ExpJeg er igang med en eller så fornem hjemmeside, jeg har lavet et loginsystem, og det virker skam også, men lad os gøre en lang sætning kort, jeg er nybegynder og er lige trådt ind i min 5 time som php koder så jeg håber i kan give lidt feedback.
Spørgsmålet: Når man logger ind virker det fint, men ligeså snart man trykker på et link og skifter hen til en anden del af siden, bliver jeg logget af. rimeligt trist for mig ;)
En nær ven har fortalt mig at sessions lige er det rette for mig, og at cookies er noget bøv, så kan i hjælpe med et lille fix så den evt. gemmer det, så jeg evt kunne nøjes med én enkelt stump kode såden forbliver logget ind.
Jeg har sat kildekoderne ind til login.php og tjek.php. PS! den lille loginboks er i frame i den ene side, så jeg benytter basetarget:_parent.
Login.php:
<form action='tjek.php' method='post' name='formlogin'>
<p>
<input type='text' name='formbruger' size="15" value="Username"><br>
<input type='password' name='formkode' value="Password"><br><br>
<input type='submit' value="Login..."></form>
</p>
Tjek.php:
<?
session_start();
include "config.php";
if($_POST[formbruger]){
$res = mysql_query("SELECT * FROM brugere WHERE brugernavn='$_POST[formbruger]' && kodeord='$_POST[formkode]'");
$antal = mysql_num_rows($res);
$row = mysql_fetch_array($res);
if($antal >= "1"){
$brugernavn = $row[brugernavn];
$kodeord = $row[kodeord];
$hemspg = $row[hemspg];
$email = $row[email];
$online = 1;
$ip = $row[ip];
session_register ("kodeord");
session_register ("brugernavn");
session_register ("hemspg");
session_register ("email");
session_register ("online");
session_register ("ip");
header("location: members.php");
}
else{
header("location: login.php?page=notok");
}
echo $_POST[formbruger];
}
?>
i må endelig sige til hvis i mangler noget eller der er noget jeg har mistfortolket.
Skriv her eller kontakt mig per msn:
billy@udnytmig.nu, på forhånd tak.
