
01-01-2005, 05:49 PM
|
 |
Novice Webmaster
|
|
Join Date: Sep 2004
Location: Shah Alam
Posts: 43
Rep Power: 0
|
|
Login Session -PHP prob.
Bile enter username dan password, msg kjuar camni..
Method Not Allowed
The requested method POST is not allowed for the URL /login.php.
--------------------------------------------------------------------------------
Apache/1.3.33 Server at andy Port 80
Coding Login.php:
<?
include 'conf.php';
if($_POST)
{
$_SESSION['user'] = send_login($_POST['username'],$_POST['password']);
if(!empty($_SESSION['user']['username']))
{
$_SESSION['user']['auth'] = True;
}
}
function send_login($username,$password)
{
$qid = mysql_query("select username from login where username='$username'
and password='$password'");
$data = mysql_fetch_array($qid);
if(!empty($data))
{
return $data;
}
else
{
return false;
}
}
pres($_SESSION);
?>
Coding Form:
<form name="form1" method="post" action="login.php">
<table width="70%" border="1" cellspacing="0"
cellpadding="0">
<tr>
<td height="21">Username</td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td height="21">Password</td>
<td><input name="password" type="text" id="password"></td>
</tr>
<tr>
<td height="21"> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
<a href="logout.php">logout</a><br>
<a href="index.php">Main</a>
Coding utk conf.php:
<?
//ni untuk menghubungkan ke mySQL
mysql_pconnect('localhost','username','password');
mysql_select_db('marco');
session_start();
function pres ($data)
{
echo '<pre>';
var_dump($data);
echo '</pre>';
}
function require_login()
{
if($_SESSION['user']['auth'])
}
echo 'OK!';
echo $_SESSION['user'];
}
else
{
header("Location: login.php);
}
}
?>
Apache dah running.. tapi tak leh. Ape masalahnya?
|