Iedere keer na afsluiten van de beveiligde pagina is de sessie weg, wie weet hoe het komt? , hieronder het script :
<?php
$user_hostname = "localhost";
$user_username = "db";
$user_password = "db";
$user_database = "db";
$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $connect);
session_start();
if(!isset($username)) {
echo "<form method=\"POST\" action=$PHP_SELF>
<center>
<table>
<tr>
<td>Username:</td>
<td><input type=\"text\" name=\"username\" size=\"10\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"10\"></td>
</tr>
<tr>
<td colspan=\"8\">
<p align=\"center\"><input type=\"submit\" value=\"Submit\" name=\"submit\"></td>
</tr>
</table>
</center>
</form>";
exit;
}
session_register("username");
session_register("password");
$sql = "SELECT * FROM users WHERE username = \"$username\" AND password = \"$password\"";
$result = @mysql_query($sql) or die("No.");
if(mysql_num_rows($result) == "0") {
session_unregister("username");
session_unregister("password");
echo "
<br><br><center>Dit is de verkeerde username of password,
<br><center>Klik <a href=http://include.php>hier</a> om opnieuw in te loggen\n";
exit;
}
if(isset($username)) {
?>
<SCRIPT>
function redirect()
{
window.location = "http://muziekbeveilig.php"
}
setTimeout("redirect();", 1)
</SCRIPT>
<?
}
?>
En de beveiligde pagina :
<?
session_start();
if(!isset($username)) {
?>
<SCRIPT>
function redirect()
{
window.location = "http://niet.php"
}
setTimeout("redirect();", 1)
</SCRIPT>
<?
die();
}
?>
<html>
<?php
$user_hostname = "localhost";
$user_username = "db";
$user_password = "db";
$user_database = "db";
$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $connect);
session_start();
if(!isset($username)) {
echo "<form method=\"POST\" action=$PHP_SELF>
<center>
<table>
<tr>
<td>Username:</td>
<td><input type=\"text\" name=\"username\" size=\"10\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"10\"></td>
</tr>
<tr>
<td colspan=\"8\">
<p align=\"center\"><input type=\"submit\" value=\"Submit\" name=\"submit\"></td>
</tr>
</table>
</center>
</form>";
exit;
}
session_register("username");
session_register("password");
$sql = "SELECT * FROM users WHERE username = \"$username\" AND password = \"$password\"";
$result = @mysql_query($sql) or die("No.");
if(mysql_num_rows($result) == "0") {
session_unregister("username");
session_unregister("password");
echo "
<br><br><center>Dit is de verkeerde username of password,
<br><center>Klik <a href=http://include.php>hier</a> om opnieuw in te loggen\n";
exit;
}
if(isset($username)) {
?>
<SCRIPT>
function redirect()
{
window.location = "http://muziekbeveilig.php"
}
setTimeout("redirect();", 1)
</SCRIPT>
<?
}
?>
En de beveiligde pagina :
<?
session_start();
if(!isset($username)) {
?>
<SCRIPT>
function redirect()
{
window.location = "http://niet.php"
}
setTimeout("redirect();", 1)
</SCRIPT>
<?
die();
}
?>
<html>