Avatar billede delta_044 Nybegynder
18. januar 2005 - 12:51 Der er 1 kommentar

Fejl i login script ?

fejl ved login
    60 point fra delta_044   

X
Hej jeg har fået et login script... Det kører på mysql og php..

tabellen oprettet jeg sådan her:

CREATE TABLE `brugere` (
  `ID` int(11) NOT NULL auto_increment,
  `navn` varchar(40) NOT NULL,
  `password` varchar(40) NOT NULL default '',
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `ID` (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

og de andre koder ser sådan her ud. (jeg har self. en fil med mit login til mysql som hedder forbindelse.php

login.php

<form action="login_tjek.php" method="POST">
<table>
  <tr>
    <td>Brugernavn <input type="text" name="navn"></td>
  </tr>
  <tr>
    <td>Password <input type="password" name="password"></td>
  </tr>
  <tr>
    <td><input type="submit" name="login" value="login"></td>
  </tr>
</table>
</form>

tjek_login.php

<?PHP
include("forbindelse.php");
session_start();
if(isset($_POST['login'])) {
    $res = mysql_query("SELECT * FROM brugere WHERE navn = '$_POST[navn]' AND password = '$_POST[password]'") or die(mysql_error());
    $antal = mysql_num_rows($res);
    if($antal == 1) {
      $_SESSION['login'] = "OK";
      $_SESSION['navn'] = $_POST['navn'];
      header("Location: in.php");
    } else {
      header("Location: login.php");
    }
}
?>

in.php

<?PHP
session_start();
if(!$_SESSION['login'] == "OK") {
    header("location: login.php");
  } else {
    echo "hejsa" .$_SESSION['navn'];
}
?>

Når jeg skriver mit brugernavn og adgangskode skriver den No input file specified.

prøv selv på http://www.vodskov.org/login.php
bruger: Delta_04
pass: 0487

Hva skyldes dette ??
Avatar billede erikjacobsen Ekspert
18. januar 2005 - 12:55 #1
login_tjek.php  =  tjek_login.php  ???
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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