从php转到html页面,如何从PHP处理页面重定向到HTML页面

我不是PHP GURU,但需要一点帮助。如何从PHP处理页面重定向到HTML页面

我有一个HTML页面有一个窗体去一个PHP页面来处理表单中的数据。

这一切都很好,但是当我点击提交时,登录页面(HTML)只是闪烁,数据库得到更新,而我的重定向只是将HTML原始代码吐出到RESPONSE中。

我想让新页面出现,而不是将代码吐出在console.log中的RESPONSE TEXT中。

下面是我在PHP:

header('Location: pageAfterLogin.html');

exit();

这不显示页面,但什么都不做。

index.html页面,php页面和pageAfterLogin.html都在同一个域中。

我在做什么错?

感谢

UPDATE:

这里的表单处理PHP页面:

$con = mysqli_connect("somehost.com", "username", "password", "dbname");

if (mysqli_connect_errno()) {

echo "Failed to connect to MySQL: " . mysqli_connect_error();

}

// define variables and set to empty values

$fname = $lname = $email = $phone = $address = $aptste = $city = $state = $zipcode = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {

$fname = test_input($_POST["fname"]);

$lname = test_input($_POST["lname"]);

$email = test_input($_POST["email"]);

$phone = test_input($_POST["phone"]);

$address = test_input($_POST["address"]);

$aptste = test_input($_POST["aptste"]);

$city = test_input($_POST["city"]);

$state = test_input($_POST["state"]);

$zipcode = test_input($_POST["zipcode"]);

}

function test_input($data) {

$data = trim($data);

$data = stripslashes($data);

$data = htmlspecialchars($data);

return $data;

}

$sql = "INSERT INTO users (firstName, lastName, email, phone, address, aptste, city, state, zipcode, datCreated, newUser)

VALUES ('$_POST[fname]','$_POST[lname]','$_POST[email]','$_POST[phone]','$_POST[address]',"

. "'$_POST[aptste]','$_POST[city]','$_POST[state]','$_POST[zipcode]','".getdate()."',1)";

if (!mysqli_query($con, $sql)) {

die('Error: ' . mysqli_error($con));

}

mysqli_close($con);

header('Location: pageAfterLogin.html');

exit();

?>

+1

定义“但什么都不做” –

+2

您提到console.log您是否通过AJAX发出此登录请求? –

+0

在调用头部函数之前是否有任何内容被发送? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值