Avatar billede Slettet bruger
11. februar 2007 - 17:24 Der er 11 kommentarer og
1 løsning

Hvorfor virker dette ikke?

hejsa, sidder og arbejder lidt med noget login system, men det virker ikke helt, og kan ikke selv finde fejlen :-/

koden er her:
_______________
<?php
session_start();

include('conn.php');

if($_POST['login'])
{
$brugernavn = $_POST[brugernavn];
$password = $_POST[password];

    mysql_select_db("Bjoler", $con);

$result = mysql_query("SELECT * FROM admin WHERE brugernavn = '$brugernavn' AND password = '$password'") or die(mysql_error());

$number = mysql_num_rows($result);
  if($number = 1)
  {
    $_SESSION['logget_ind'] = 1;
    $_SESSION['brugernavn'] = $brugernavn;
    $_SESSION['password'] = $password;
    header('location: admin_index.php');
  }
  else
  {
    header('location: index.php');
  }
}

?>
_________

Og er der noget der kan laves bedre/sikrer?

MvH W.
Avatar billede erikjacobsen Ekspert
11. februar 2007 - 17:25 #1
if($number == 1)
Avatar billede erikjacobsen Ekspert
11. februar 2007 - 17:26 #2
...men der er ingen grund til at gemme password i en sessions-variabel.
Avatar billede Slettet bruger
11. februar 2007 - 17:45 #3
får stadig bare en "siden kan ikke vises" :-/
Avatar billede erikjacobsen Ekspert
11. februar 2007 - 17:47 #4
Ok, men når du skriver "det virker ikke helt" - hvad mener du så helt præcist? Har du et link til siden?
Avatar billede thesurfer Nybegynder
11. februar 2007 - 17:49 #5
Et skud fra hoften er, at stien til den side der loades (enten "admin_index.php" eller "index.php") er forkert..
Avatar billede Slettet bruger
11. februar 2007 - 17:50 #6
erik -> Det er lokalt jeg arbejder med det :)

surfer -> Det er på login_tjek.php den melder fejl, den når ikke ned til hvor den sender en videre :-/
Avatar billede thesurfer Nybegynder
11. februar 2007 - 17:55 #7
Ang: får stadig bare en "siden kan ikke vises" :-/
Du prøver på at hente en side, der ikke findes.

Check dine stier, og kontroller om alle dine filer ligger i samme mappe.

Det kan jo også være, at "conn.php" ligger i en anden mappe: include('conn.php');
Avatar billede Slettet bruger
11. februar 2007 - 17:56 #8
Arrh, fejlin er rettet nu :) flyttede filen til "admin" og lavede stien om :)

skal du ha point surfer?
Avatar billede thesurfer Nybegynder
11. februar 2007 - 17:57 #9
Det kan vi da godt.. :-)

Jeg ville gerne dele points med erikjacobsen, men så vidt jeg ved, tager han ikke imod points.. :-)
Avatar billede Slettet bruger
11. februar 2007 - 18:16 #10
så spørger vi da lige om han vil ha, erik, skal du ha points?:)
Avatar billede erikjacobsen Ekspert
11. februar 2007 - 18:44 #11
nej tak. Men min rettelse 17:25:55 skal du lige ha' med osse.
Avatar billede Slettet bruger
13. februar 2007 - 17:35 #12
erik -> den er med :)

tak for jeres hjælp gutter, vi rander nok ind i hinanden igen lige pludselig :)
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