Avatar billede hyanen Nybegynder
02. januar 2007 - 23:17 Der er 4 kommentarer og
1 løsning

Hvor er fejlen?

Jeg har den fil som tjekker om et brugernavn er rigtigt når man prøver at logge ind

men den stopper i filen.. den kommer ikke med nogen fejlmeddelse eller noger den stopper bare i filen med hvid skærm, og kildekoden er tom

<?
session_start();
$conn = mysql_connect("localhost", "skovboefterskol", "Kodeord?");
mysql_select_db("skovboefterskol");

if ($_POST['pass'] & $_POST['bruger'] == ""){
header('location: login.php?msg=1');
}
elseif ($_POST['bruger'] == ""){
header('location: login.php?msg=2');
}
elseif ($_POST['pass'] == ""){
header('location: login.php?msg=3');
}
else {
$query = "SELECT * FROM teachers WHERE intialer = '".$_POST['bruger']."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
        while ($log = mysql_fetch_array($result)){
        if ($_POST['bruger'] == $log['intialer'] & $_POST['pass'] == $log['pass']){
        $_SESSION['loginbla'] = "true";
        $_SESSION['intialer'] = $log['intialer'];
        $_SESSION['id'] = $log['id'];
        $_SESSION['navn'] = $log['navn'];
        $_SESSION['mail'] = $log['mail'];
        $_SESSION['admin'] = $log['admin'];
        header('location: index.php');
    }
        else {
        header('location: login.php?msg=5');
        }
    }
}
?>
Avatar billede pidgeot Nybegynder
02. januar 2007 - 23:28 #1
Problemet lader så vidt jeg lige kan se til at være at du har skrevet & for AND-operatoren - det skal være && i stedet.

Et lille tip: Mens du udvikler, så kan det være en god ide at slå fejlbeskeder til i php.ini (display_errors=on), så du får at vide hvor problemet ligger. Visse webhoteller lader dig ændre den indstilling via dit kontrolpanel (eks. One.com), så kig efter der hvis du kører din kode på et sådant.
Avatar billede hyanen Nybegynder
02. januar 2007 - 23:33 #2
Afprøver lige

der plejer bare at være fejlbedskeder, det der undrer mig
Avatar billede hyanen Nybegynder
02. januar 2007 - 23:34 #3
Fandt så lige ud af det er kun når man skriver forkert kode eller bruger den laver fejlen hvis det kan være til en hjælp?
Avatar billede hyanen Nybegynder
09. januar 2007 - 16:28 #4
svar
Avatar billede hyanen Nybegynder
09. januar 2007 - 16:28 #5
svar
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging