Avatar billede vejgaard82 Nybegynder
11. december 2006 - 23:22 Der er 4 kommentarer og
1 løsning

login script med session som ikke gider at gå videre.

Har kodet nedstående.

Tror problemet ligger omkring $_SESSION['kode'] Men er ikke sikker.

<?php
session_start();
include('connection.php');

if (isset($_GET["p"]) && $_GET["p"] == "prov_login") {
//definere bruger og kode
$bruger = $_POST['bruger'];
$kode = $_POST['kode'];
//Tjekker om Bruger eller Kodeord er tomme
if(empty($bruger) || empty($kode))
{
//Sender brugeren tilbage til login start
exit;
}
//Hvis bruger og kode er sat ind gå man videre til.
else
{
//Definerer det rigtige kodeord og det rigtige brugernavn.
//query
$query = mysql_query("SELECT * FROM $CMSusers WHERE bruger='". $_POST['bruger'] ."'") or die(mysql_error());
//Tjekker om der er én rækker i databasen der har det indtasetde brugernavn
//Dette gør dog, at flere brugere ikke må have samme brugernavn!
if(mysql_num_rows($query) == '1')
{
//Laver databasekaldet om til en liset (et array) i php.
$row = mysql_fetch_array($query);
//Tjekker om kodeordet i databasen er lig med det indtastede kodeord
if($row['kode'] == $_POST['kode'])
{
//Brugeren har indtastet rigtige oplysninger, nu skal han gemmes i sessioner
$_SESSION['bruger'] = $_POST['bruger'];
$_SESSION['kode'] = $_POST['kode'];
//Derudover skal han sendes til en hemlig side, hvorpå der bliver tjekket om han er logget ind
header("location: forside.php");
}
}
}
}
?>
Avatar billede michael_stim Ekspert
11. december 2006 - 23:40 #1
Hvor får du $CMSusers fra? Skal det ikke være CMSusers?
Avatar billede webstuff Nybegynder
11. december 2006 - 23:44 #2
prøv at ændre:

if(mysql_num_rows($query) == '1')

til

if(mysql_num_rows($query) == 1)
Avatar billede mccookie Seniormester
12. december 2006 - 06:41 #3
Hejsa

Når jeg laver logincheck, så kontrollere jeg om brugernavnet+passwordet passer med det indtastede og henter derefter brugernavnet fra DB og sætter mine session.

Men det er nok en smagssag

///Henning
Avatar billede showsource Seniormester
12. december 2006 - 06:54 #4
Og man bør vel ikke registrere password'et ?
Avatar billede vejgaard82 Nybegynder
08. februar 2007 - 18:01 #5
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager