Wat doe ik fout???
de bedoeling is dat het script mijn gebruikers laat inloggen en vervolgens automatisch doorstuurd naar de index van hun eigen afdeling (aangegeven in mysql database)
Bijvoorbeeld indexCS.php
<?
session_start();
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
if (isset($_POST['naam']) && !empty($_POST['naam']) && isset($_POST['wachtwoord']) && !empty($_POST['wachtwoord']))
{
$sql = 'SELECT
id, afdeling
WHERE
naam = "'.$_POST['naam'].'"
AND
wachtwoord = "'.md5($_POST['wachtwoord']).'"';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) == 1)
{
$row = mysql_fetch_array($res);
$_SESSION['userid'] = $row['id'];
header('location:index'.$row['afdeling'].'.php');
} else {
header('location:loginerror.php');
}
}
?>
<form method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<input type="text" name="naam" />
<input type="password" name="wachtwoord" />
<input type="submit" name="login" value="Inloggen" />
</form> Wanneer ik geprobeerd heb in te loggen geeft hij dit weer in de adresbalk van mijn explorer:
http://10.0.2.146/<?%20$_SERVER['PHP_SELF']%20?>