登录页面PHP和JavaScript
login page php and javascript
我正在处理登录页面,如果我插入正确的用户名和密码,它会很好用。 如果没有,它将看起来像这样,
将用户名和密码留空 - 空白页面登录.php显示
正确的用户名,密码空白 - (工作正常,重定向回索引.php)
空白用户名,错误密码 - 出现空白页面登录.php
索引.php
<form class="login" action="login.php" method="post">
<b>Username:</b> <input type="text" name="username" id="username"/>
<b>Password:</b> <input type="password" name="password" id="password"/>
<input type="submit" value="login"/>
</form>
登录.php
<?php
include('config.php');
$connection = mysql_connect("localhost","root","") or die ("Could Not Connect To Server".mysql_error());
$selection = mysql_select_db("permohonan_data") or die ("Could Not Connect To Database".mysql_error());
$User = null;
$Pass = null;
$username = $_POST['username'];
$password = $_POST['password'];
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$sql = "SELECT * FROM admin WHERE username='$username'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$User = $row['username'];
$Pass = $row['password'];
if ($password == $Pass)
{
?>
<script languange='JavaScript'>
alert("Welcome <?php echo "$username" ?> to admin page! ");
<?php
$sql = "UPDATE admin SET status = 'AKTIF' where username = '$username' ";
$result = mysql_query($sql) or die('Cannot UPDATE.'.mysql_error());
?>
location.href='admin.php';
</script>
<?php
}
else
{
?>
<script language="javascript">
alert("Ops! Please try again!");
</script>
<script language="javascript">
location.href="index.php";
</script>
<?php
}
}
?>
为什么其他两个不重定向回索引.php?
我发现你的代码有点令人困惑。首先是给自己。
你有索引.php,管理员.php,做索引.php发布在自己身上
[代码][/代码]
并在索引顶部检查.php登录是否正确。如果是,请重定向到管理员。否则回显错误消息。
而且你不需要那么多的javascript - 对于某些用户来说,它可以被禁用,并且可能无法工作
正如@Debflav已经说过的,你不应该将客户端与服务器端合并,
您的代码分为两个完全独立的部分,服务器端和客户端。
|
---------->
HTTP request
|
+--------------+ | +--------------+
| | | | |
| browser | | | web server |
| (Javascript) | | | (PHP etc.) |
| | | | |
+--------------+ | +--------------+
|
client side | server side
|
<----------
HTML, CSS, Javascript
|
双方通过HTTP请求和响应进行通信。PHP在服务器上执行,并输出一些HTML和Javascript代码,这些代码作为响应发送到客户端,在那里解释HTML并执行Javascript。一旦 PHP 完成输出响应,脚本就会结束,在新的 HTTP 请求进来之前,服务器上不会发生任何事情。
在客户端开始执行任何Javascript之前,所有PHP代码都在服务器上执行。响应中没有 JavaScript 可以与之交互的 PHP 代码。
相关文章:
- AJAX Post的奇怪Javascript/PHP行为
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 用Javascript/PHP创建字典
- 如何记录用户'使用Javascript/PHP的语音
- fetch data from db using javascript & php
- onClick按钮不工作javascript/php/jquery mobile
- 通过Javascript(PHP循环)添加类
- Javascript php onclick
- Interfacing html, javascript, php and mysql
- Javascript/PHP Validation
- JavaScript/PHP 刷新取代了 HTML 元素类
- Cross-domain javascript <-> php
- 设置计时器并使用javascript/PHP进行检查
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- AJAX (JavaScript / PHP), FormData not sending
- Javascript/PHP中的HTML转义/编码
- 我想在Iframe Javascript PHP的帮助下,将单个ajax上传器脚本转换为多个上传器
- javascript/php中的批量打印
- Javascript/PHP,使用文本文件作为数据库,并将内容组织到阵列表中
- JavaScript/PHP函数不会发布到其他页面