Dav.
Dette skulle gerne være meget simpelt, men jeg kan ikke få det til at virke som jeg nu vil have det til. Det er et simpelt login system her fra siden. Jeg har brugt det før, men kan ikke få det til at virke nu.
Mit problem er at den skal tage den bruger der logger ind's id. Herefter skal den så skriver "Velkommen $klannavn".
login.php:
<?php
if(!$_SESSION['logget_ind'] == 0) {
require('config.php');
$query = mysql_query("SELECT * FROM login");
while($r = mysql_fetch_array($query)) {
$postid = $r["id"];
$postklan = $r["klannavn"];
$postpass = $r["password"];
}
echo"
Velkommen $klannavn.
";
}else{
echo "
<form name='Login' method='POST' action='login-test.php'>
<table border='0' cellpadding='0' cellspacing='0'>
<tr>
<td><h1>Klannavn:</h1></td>
</tr>
<tr>
<td><input type='text' name='klannavn'></td>
</tr>
<tr>
<td><h1>Password:</h1></td>
</tr>
<tr>
<td><input type='password' name='password'></td>
</tr>
<tr>
<td height='10'></td>
</tr>
<tr>
<td><input type='submit' value='Login' name='Submit'></td>
</tr>
</table>
</form>
<h1>
<a href='glemtpass.php'>Glemt klannavn/password?</a><br>
<a href='nyklan.php' class='1'>Ikke tilmeldt endnu? Gør det her!</a>
</h1>
";
}
?>
login-test.php:
<?php
require("config.php");
if(!isset($_POST['Submit'])) {
Header("Location: index.php");
}else{
$postklan = $_POST['klannavn'];
$postpass = $_POST['password'];
$postid = $_POST['id'];
$resultat = mysql_query("SELECT id FROM login WHERE klannavn = '$postklan' AND password = '$postpass'");
$number = mysql_num_rows($resultat);
if($number == 1) {
$_SESSION['logget_ind'] = 1;
$_SESSION['klannavn'] = $postklan;
$_SESSION['password'] = $postpass;
$_SESSION['id'] = $postid;
session_register ("postklan");
session_register ("postpass");
session_register ("postid");
Header("Location: index.php");
?>
<?php
}else Header("Location: index.php");
}
?>
På forhånd tak.