【发布时间】:2015-02-20 05:36:37
【问题描述】:
jquery 窗口位置在 php echo 语句中不起作用,我的代码有什么问题吗?
这是我的代码:
<?php
include "connection/db_connection.php";
$error='';
if(isset($_POST['submit']))
{
$sno=$_POST['sno'];
$name=$_POST['name'];
$country=$_POST['s2'];
$username=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['pwfield'];
$address=$_POST['address'];
$city=$_POST['city'];
$state=$_POST['state'];
$sql2="select email from login_warehouse WHERE email='".$email."' AND sno!='".$sno."'";
$result2=mysql_query($sql2);
if(mysql_fetch_array($result2)>= 1)
{
$error= "Entered E-Mail ID Already in Exists!<br/>";
}
else
{
$sql=mysql_query("update `login_warehouse` set name='".$name."', username='".$username."', password='".$password."', email='".$email."',address='".$address."',city='".$city."',state='".$state."', country='".$country."' where sno='".$sno."'");
if($sql)
{
echo '<script>
$(window).load(function () {
window.setTimeout(function () {
window.location.href = "edit_userprofile.php";
}, 900)
});
</script>';
$error='Admin details updated successfully!';
}
else
{
$error="Customer Already Exists";
}
}
}
?>
我在 echo 语句中写错了什么?或者如果条件为真,是否有任何其他方式重新加载页面。
【问题讨论】:
-
有什么原因不能通过 php 重新定位吗?
-
检查 firebug 或 chrome 的控制台是否有任何错误?
-
尝试先使用alert进行验证。
-
为什么不使用 PHP
header()函数进行重定向? -
我试过了,问题不在于 jquery。它来自 php 执行(也检查 jquery 参考),您应该将脚本更改为 pdo 以获得更好的一切