yveshessels
Gebruiker
- Lid geworden
- 9 jun 2007
- Berichten
- 51
Code:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
telkens ik wil werken met sessions, krijg ik deze foutmelding
Hieronder vind je mijn code: (een login systeem dat ik volledig zelf gemaakt heb, ik ben nog maar net bezig met php dus het is zeker nog niet af

index.php:
PHP:
<html>
<head>
<title>Log in</title>
</head>
<body>
<h3>Log in aub</h3>
<form method="POST" action="verwerk.php">
naam: <input type="text" name="naam" />
wachtwoord: <input type="password" name="pw" />
<input type="submit" value="login" />
<input type="reset" value="opnieuw" /><br />
</form>
<a href="registreer.php">registreer</a>
</body>
</html>
verwerk.php
PHP:
<?php session_start() ?>
<?php include_once('config.php'); ?>
<html>
<head><title>verwerk</title></head>
<?php
$naam = $_POST['naam'];
$pw = $_POST['pw'];
mysql_select_db("oefening", $db)
or die("Kon database oefening niet openen" . mysql_error());
$query = mysql_query("select * from gebruiker where naam = \"$naam\"");
$query2 = mysql_query("select pw from gebruiker where naam = \"$naam\"");
if (mysql_num_rows($query)==0) {
print ("<h3>Het inloggen is mislukt</h3>");
} else {
$row = mysql_fetch_assoc($query);
if(!strcmp($pw, $row['pw'])) {
session_register("naam");
?>
<body>
<h3>Welkom <?= $_SESSION["naam"] ?></h3>
<a href="bewerk.php">bewerk</a>
<a href="loguit.php">loguit</a>
<br /><br />
<a href="test.php">test</a>
</body>
<?php
}
else {
print ("verkeerd wachtwoord");
}
}
?>
</html>
loguit.php
PHP:
<?php
session_start();
session_unregister("naam");
print ("U bent nu uitgelogd");
print ("<a href=\"index.php\">inloggen</a>");
?>
PHP:
<?php session_start() ?>
<?php
if (!isset($_SESSION['naam'])) {
print ("FOUT: je moet inloggen om deze pagina te bekijken");
print ("<br /><a href=\"index.php\">login</a>");
} else {
?>
<html>
<head>
<title>beveiligd</title>
</head>
<body>
<h2>de beveiligde pagina</h2>
<h4>Welkom <?= $_SESSION['naam'] ?></h4>
<a href="loguit.php">uitloggen</a>
</body>
</html>
<?php
}
?>