Als ik dit inlogscript include bij een andere pagina die ik wil beveiligen, gebeurd er niets naardat ik het account&ww heb ingegeven, zoals die in MySQL.
Kan dit te maken hebben met de configuratie van Apache, of met session-variables?
<?php
session_start();
include("config.php");
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("test", $connect);
if(!isset($username)) {
echo "<form method=\"POST\" action=$PHP_SELF>
<center>
<table>
<tr>
<td>Username:</td>
<td><input type=\"text\" name=\"username\" size=\"20\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"20\"></td>
</tr>
<tr>
<td colspan=\"2\">
<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 "<h2 align=center>Wrong username and password, try again</h2>";
exit;
}
$username = mysql_result($result,0,"username");
mysql_close($connect);
?>
CREATE TABLE users (
id int(11) NOT NULL auto_increment,
fname varchar(20) default '',
lname varchar(20) default '',
username varchar(30) default '',
password varchar(30) default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
Kan dit te maken hebben met de configuratie van Apache, of met session-variables?
<?php
session_start();
include("config.php");
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("test", $connect);
if(!isset($username)) {
echo "<form method=\"POST\" action=$PHP_SELF>
<center>
<table>
<tr>
<td>Username:</td>
<td><input type=\"text\" name=\"username\" size=\"20\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"20\"></td>
</tr>
<tr>
<td colspan=\"2\">
<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 "<h2 align=center>Wrong username and password, try again</h2>";
exit;
}
$username = mysql_result($result,0,"username");
mysql_close($connect);
?>
CREATE TABLE users (
id int(11) NOT NULL auto_increment,
fname varchar(20) default '',
lname varchar(20) default '',
username varchar(30) default '',
password varchar(30) default '',
PRIMARY KEY (id)
) TYPE=MyISAM;