Problem med sessions.
login.php:<?php
if(!$_SESSION['logget_ind'] == 1) {
echo "
<h1>
<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>
<a href='glemtpass.php' class='klanmenu'>Glemt klannavn/password?</a><br>
<a href='nyklan.php' class='klanmenu'>Ikke tilmeldt endnu? Gør det her!</a>
</h1>
";
}else{
require('config.php');
$query = mysql_query("SELECT * FROM login WHERE klannavn='$postklan' AND password='$postpass'") or print mysql_error();
while($row = mysql_fetch_array($query)) {
$id = $row["id"];
$klannavn = $row["klannavn"];
$password = $row["password"];
}
echo"
<h1>
Velkommen <font color='#DD8514'>$klannavn, $id</font>.<br><br>
<a href='tilmeld.php' class='klanmenu'>Tilmeld klan til næste cup.</a><br>
<a href='editklan.php' class='klanmenu'>Ændre indstillinger for klan.</a><br><br>
<a href='logud.php' class='klanmenu'>Log ud</a>
</h1>
";
}
?>
login-test.php:
<?PHP
require("config.php");
if(!isset($_POST['Submit'])) {
echo "FEJL";
}else{
$postklan = $_POST['klannavn'];
$postpass = $_POST['password'];
$postlevel = $_POST['level'];
$postid = $_POST['id'];
$query = mysql_query("SELECT id FROM login WHERE klannavn = '$postklan' AND password = '$postpass'");
$number = mysql_num_rows($query);
if($number == 1) {
$_SESSION['logget_ind'] = 1;
$_SESSION['klannavn'] = $postklan;
$_SESSION['password'] = $postpass;
$_SESSION['level'] = $postlevel;
$_SESSION['id'] = $postid;
echo "<a href='index.php'>index</a> <br> <a href='skriv_nyhed.php'>nyhed</a>";
}else echo "FEJL 2";
}
?>
Mit problem er at den ikke henter noget input ud. Jeg vil have den til at kunne vise både $klannavn og $id.
Nu har jeg bakset med det her i nogle dage og kan ikke fatte hvorfor det ikke vil virke, så det ville være fint hvis en af jer lige kunne spotte et eller andet :)
PS: Alle session_start(); osv er husket!
