gpt4 book ai didi

php - 更新数据库后重定向的代码

转载 作者:行者123 更新时间:2023-11-29 04:23:54 27 4
gpt4 key购买 nike

我有一个注册页面(index.php)。它有两个值“用户名”和“密码”,这些值的数据库更新发生在 registrartion.php 页面上。我希望代码在更新我的数据库后再次将 registration.php 页面重定向到 index.php 页面,同时显示您已成功注册的消息。在这方面提供帮助。谢谢

注册.php

 <?php

$host="l888888"; // Host name
$username="******"; // Mysql username
$password="t******"; // Mysql password
$db_name="f****"; // Database name
$tbl_name="m******"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$myusername=$_POST['username'];
mypassword=$_POST['password'];


// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$query=mysql_query("INSERT INTO members(`username`,`password`) VALUES ('$myusername','$mypassword')");


if($query)
header('Location: /home/faltutal/public_html/treasurehunt/index.php');

?>

如果我使用header('Location:index.php')

显示错误 无法修改 header 信息 - header 已发送(输出开始于/home/faltutal/public_html/treasurehunt/registration.php:2)

最佳答案

您可以通过传递 location:path 来使用 header() 函数进行重定向:-如果你想显示任何消息,你可以通过 index.php?msg=your_message 或 flag 传递它

<?php 
$query=mysql_query("INSERT INTO members(`username`,`password`)
VALUES('$myusername','$mypassword')");
if($query)
header('Location: http://my_ip/index.php.php?msg=added successfully');
?>

或者:您可以在 register.php 文件中显示消息,通过单击链接您可以重定向到 index.php 文件,如下所示

<?php 
$query=mysql_query("INSERT INTO members(`username`,`password`)
VALUES('$myusername','$mypassword')");
if($query)
echo "Successfully Added <a href='http://my_ip/index.php'>Click Here to Continue</a>";
?>

关于php - 更新数据库后重定向的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com