Avatar billede kack Nybegynder
22. marts 2007 - 19:49 Der er 3 kommentarer

Mit Log ind driller

Halløjsa. Jeg har kodet et log ind system, jeg bare ikke kan få til at virke. Hvorfor?

Her er koden til login filen:

<form action='login-ok.php' method='post'>
<td>Brugernavn
<br><input name='brugernavn' type='text' maxlength='50' class='inp1'>
</td>
</tr>
<tr>
<td>Kodeord
<br><input name='kodeord' type='password' class='inp1'>
</td>
</tr>
<tr>
<td><input name='ok' type='submit' class='button' value='Log mig ind'>
</form><br>

Og her er koden til login-ok filen:

<?
session_start()
?>

<?php
if(empty($_POST['ok'])) {
  echo "Denne side kræver login adgang";
} else {
  if(empty($_POST['brugernavn']) || empty($_POST['kodeord'])) {
    echo 'Et af felterne er tomme';
  } else {
    include "config.php";
    $result = mysql_query("SELECT * FROM dr_brugere WHERE kodeord = '".md5($_POST['kodeord'])."' AND brugernavn='".$_POST['brugernavn']."'");
    if (mysql_num_rows($result) == 1) {
$_SESSION["bruger"] = $_POST['brugernavn'];
      echo "
<meta http-equiv='refresh' content='0;url=index.php'>
<img src='images/sending_progress.gif' width='150' height='5'>";
    } else {
      echo "Forkert brugernavn og/eller kodeord";
  }
  }
}
?>


Har siddet og rodet med dette i rigtig lang tid nu. Forstår bare ikke hvorfor det ikke vil virke? Den Skriver bare: "Forkert brugernavn og/eller kodeord" hver gang.
Avatar billede coderdk Praktikant
22. marts 2007 - 21:06 #1
Prøv at lave:

$result = mysql_query("SELECT * FROM dr_brugere WHERE kodeord = '".md5($_POST['kodeord'])."' AND brugernavn='".$_POST['brugernavn']."'");

om til:

$result = mysql_query("SELECT * FROM dr_brugere WHERE kodeord = '".md5($_POST['kodeord'])."' AND brugernavn='".$_POST['brugernavn']."'") or die( mysql_error() );

Sikker på at den record findes i tabellen?
Avatar billede kack Nybegynder
23. marts 2007 - 07:23 #2
Ved ikk hvad jeg har gjort. Men nu virker det er af en eller anden grund.
Avatar billede johan.o Nybegynder
23. marts 2007 - 08:57 #3
Jeg tror ikke det har effekt på funktionaliteten, men en tabel i en form bør se nogenlunde sådan her ud :

<form>
<table>
<tr>
  <td></td>
</tr><tr>
  <td></td>
</tr>
</table>
</form>

Mvh. Johan
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