Hej! sitter och försöker få denna kod att fungera,dvs logga in via en databas från ett formulär med två fält:(nick och pass.) Tabellen finns med namn och lösenord. Det hänvisar alltid till header("Location: accessdenied.html när jag provkör. Vad kan vara fel? har apache och php 4.2.3 win xp.fel i loginscript ?
<?php
session_start();
$server = "localhost";
$db_user = "mittnamn";
$db_pass = "mittlosen";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error());
$query = "SELECT * FROM users WHERE user_name = '$nick' AND user_pass = '$pass'";
$shit = mysql_db_query("test",$query) or die(mysql_error());
$auth = mysql_num_rows($shit);
mysql_close();
if($auth == "1")
{
session_register("valid_user");
$valid_user = $nick;
header("Location: validuser.html");
} else {
header("Location: accessdenied.html");
}
?>
/* On every page
<?
session_start();
if (!session_is_registered("valid_user")) { header("Location: accessdenied.html"); }
?>
*/