Wat doe ik verkeerd? Dit is een inlogscriptje uit een boek (ben volop bezig PHP te leren), maar ik krijg niets op het scherm, dan zit er een fout in, niet? De username en het paswoord zijn vervangen door sterretjes bij het connecteren. De MySQL db is lokaal aangemaakt.
[code:1:1b771d669d]<?php
session_start();
if (isset($HTTP_POST_VARS[‘gebruikersnaam’]) && isset($HTTP_POST_VARS[‘paswoord’]))
{
// de gebruiker probeerde net in te loggen
$gebruikersnaam = $HTTP_POST_VARS[‘gebruikersnaam’];
$paswoord = $HTTP_POST_VARS[‘paswoord’];
$db_conn = mysql_connect('localhost','******','******');
mysql_select_db('cms_baeke', $db_conn);
$query = 'select * from gebruikers where gebruikersnaam='$gebruikersnaam' and paswoord='$paswoord'';
$result = mysql_query($query, $db_conn);
if (mysql_num_rows($result) >0 )
{
// wanneer de user bestaat in de database, gaan we hem registeren
$HTTP_SESSION_VARS['geldig_gebruiker'] = $gebruikersnaam;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
<head>
<title>:: Oak3 Content Management System ::</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="all">
@import url(oak3_cms.css);
</style>
</head>
<body>
<div id="div_logo">
</div>
<div id="div_container">
<div id=“div_login”>
<?
if (isset($HTTP_SESSION_VARS[‘geldig_gebruiker’]))
{
echo ‘<p>U bent nu ingelogd als: ‘.$HTTP_SESSION_VARS[‘geldig_gebruiker’].’<p>’;
echo ‘<p><a href=“logout.php”>Log uit</a></p>’;
}
else
{
if (isset($gebruikersnaam))
{
// de gebruiker heeft geprobeerd in te loggen en het is mislukt
echo ‘<p>Het inloggen is mislukt<p>’;
}
else
{
// de gebruiker is nog niet ingelogd of is uitgelogd
echo ‘<p>U bent niet ingelogd</p>’;
}
// login form tonen
echo ‘<form method=“post” action=“index.php”>’;
echo ‘<p>’;
echo ‘Gebruikersnaam:<br />’;
echo ‘<input type=“text” name=“gebruikersnaam” size=“30” maxlength=“30” />’;
echo ‘</p>’;
echo ‘<p>’;
echo ‘Paswoord:<br />’;
echo ‘<input type=“password” name=“paswoord” size=“30” maxlength=“30” />’;
echo ‘</p>’;
echo ‘<p>’;
echo ‘<input type=“submit” value=“Inloggen” />’;
echo ‘</p>’;
echo ‘</form>’;
}
?>
</div>
</div>
</body>
</html>[/code:1:1b771d669d]