在PHP中插入一个jQuery段落'If'声明
Insert an paragraph with jQuery in an PHP 'If' statement
我写了一个简单的登录脚本,连接到一个数据库,现在我想在我的#loginbox中插入一个jQuery段落,当
if (!$row = mysqli_fetch_assoc($result))
是正确的。
我想:
[function.js]
function loginfailed() {
$('#loginbox').html("<p>Login failed.</p>");
}
[下]
<head>
<script type="text/javascript" src="functions.js"></script>
</head>
<?php
include '../config.php';
include 'dbh.php';
session_start();
$uid = $_POST['uid'];
$pw = $_POST['pw'];
$sql = "SELECT * FROM user WHERE uid='$uid' AND pw='$pw'";
$result = mysqli_query($conn, $sql);
if (!$row = mysqli_fetch_assoc($result))
{
header('Location: ../index.php');
echo '<script> loginfailed(); </script>';
}
else
{
header('Location: ../index.php');
}
?>
但是它不起作用。
永远不要以明文形式存储密码!!
关于你的问题。
头函数重定向到index.php,不执行回显。一种解决方案是添加一个$_GET参数,并在重定向后检查它是否存在,并回显消息或添加JS。
if (!$row = mysqli_fetch_assoc($result))
{
header('Location: ../index.php?status=fail');
}
在底部的index.php
文件中(如果你想使用JS/jQuery来显示消息)
<script>
var status = "<?php echo (!empty($_GET['status']) && $_GET['status'] === 'fail') ? 0 : 1; ?>";
if(!status) loginfailed();
</script>
谢谢大家,但是我在Allkin的帮助下找到了我自己的解决方案。
我的头现在重定向到
header('Location: ../index.php?status=fail');
和我的#loginbox检查状态是否设置,然后执行我的loginfailed()函数。
if(isset($_GET['status'])) {
echo '<script> loginfailed(); </script>';
}
那可不容易!
谢谢大家的帮助。
相关文章:
- 简单的jQuery段落渐变器
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- JQuery:如何在每次单击时逐个显示段落标签数组
- 无法使用jquery克隆没有文本的段落
- 我无法用jQuery隐藏我的段落
- jQuery:仅显示新的JSON数据,并使用自己的段落标签进行迭代
- 如何在jQuery中从段落中删除不需要的元素
- 在JQuery mobile中的段落中使用变量
- 使用 jQuery 逐字淡化段落
- 在jquery中使用each,并为对应于段落的按钮单击事件
- 如何在jQuery中显示基于两个不同选择选项的段落
- 使用jQuery或Javascript将段落中的URL转换为链接
- 如何通过jquery正式段落文本
- JQuery 选择段落的一部分
- 使段落的第一行成为与CSS或JavaScript(jquery)的链接
- JQuery 或 Javascript,如何获取段落内容可编辑的平面文本
- 使用 jQuery 和 JavaScript 动态检测多个下拉选择和段落内容
- 如何使用 Jquery 在段落中以纯文本形式显示我的数据,该段落以 JSON 文本包装
- 如何使用 jQuery 将段落的原始文本格式放入 HTML 段落元素中
- 在PHP中插入一个jQuery段落'If'声明