Jeg er har problemer med min login.. Da jeg skal skifte design har jeg flyttet mit login fra en større iframe til en mindre. Nu er problemet at den ikke vil logge ind. Eller, den logger ind og registrere ens login i databasen, men den siger man ikke er logget ind i praksis.
Login.php
<?
include "mysql/mysql.php";
if($_POST[action] == "login") {
if($_POST[brugernavn] == "") {
print "Du mangler dit brugernavn!";
print "<br><br>";
}else{
if($_POST[kodeord] == "") {
print "Du mangler dit kodeord!";
print "<br><br>";
}else{
$tjek_bruger = mysql_query("SELECT * FROM chat_brugere WHERE brugernavn LIKE '$_POST[brugernavn]' AND kodeord = '$_POST[kodeord]'") or die(mysql_error());
$tjek = mysql_fetch_array($tjek_bruger);
if($tjek[brugernavn] == "") {
print "Forkert brugernavn eller kodeord!";
print "<br><br>";
}else{
$_SESSION[brugernavn] = $_POST[brugernavn];
$_SESSION[kodeord] = $_POST[kodeord];
$_SESSION[logintid] = time();
$logintid = date('h:i:s');
$dato = date("d/m/Y H:i:s");
$domain = $_SERVER[REMOTE_ADDR];
mysql_query("UPDATE chat_brugere SET logintid = '$logintid', online = 'ja', ip = '$domain' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
mysql_query("UPDATE chat_venneliste SET online = 'ja' WHERE ven = '$_SESSION[brugernavn]'") or die(mysql_error());
mysql_query("INSERT INTO tagwall (ip, forfatter, dato, nyhed) VALUES ('$domain', 'Tarzan', '$dato', '$_SESSION[brugernavn] er netop lige logget ind!')") or die(mysql_error());
print "<meta http-equiv=\\"refresh\\" content=\\"0;url=index.php\\">";
}
}
}
}else{
}
?>
<body topmargin="0" leftmargin="0">
<center>
<form action="?side=login" method="POST">
<p><input type="hidden" name="action" value="login"> <input type="text" size="10" name="brugernavn" value="Brugernavn" onclick="this.value='';"> <input type="password" size="10" name="kodeord"> <input type="image" name="submit" src="login.gif" border="0" width="50" height="15"> <img src="opret.gif"></p>
</form>
</center>
Håber nogen kan finde fejlen..
--------------------
Teaching is nessesary for others to learn.