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语句中写错了什么?或者,如果条件为真,则以任何其他方式重新加载页面。
答案 0 :(得分:1)
Javascript
没有错误。检查查询执行的位置。
为什么不使用PHP的header()
重定向页面。
if($sql)
{
header("location:edit_userprofile.php");
答案 1 :(得分:0)
由于您使用的是jQuery代码,因此必须在执行jQuery代码之前包含jQuery库文件。
答案 2 :(得分:0)
如果你真的想使用jQuery / javascript,请确保在任何jQuery代码之前包含jQuery库。如果您发布的代码是起始代码Before HTML
,请确保首先包含js库。
我会说如果你使用jquery重定向,你需要加载DOM(需要几秒钟),加载窗口,如果使用php header()
,你将被重定向{{1} }。
答案 3 :(得分:0)
您可以使用PHP 标题()重定向到您想要的页面,如下所示:
if($sql)
{
header("location:edit_userprofile.php");
}
答案 4 :(得分:0)
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<?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";
}
}
}
?>