Fejl i login script ?
fejl ved login60 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 ??
