Php 未使用localhost将简单注册页面信息添加到数据库
当我使用localhost时,在填写注册表后,由于某种原因,它不会重定向到“成功”页面,并且数据库中没有添加任何内容。 当我把文件上传到一个真实的主机上时,结果是一样的,只是数据库会随着新用户更新 我一直在遵循phpacademy的Alex的php教程,从这里开始: 以下是php代码:Php 未使用localhost将简单注册页面信息添加到数据库,php,Php,当我使用localhost时,在填写注册表后,由于某种原因,它不会重定向到“成功”页面,并且数据库中没有添加任何内容。 当我把文件上传到一个真实的主机上时,结果是一样的,只是数据库会随着新用户更新 我一直在遵循phpacademy的Alex的php教程,从这里开始: 以下是php代码: <?php if (isset($_GET['success']) === true && empty ($_GET['success']) === f
<?php
if (isset($_GET['success']) === true && empty ($_GET['success']) === false){
echo '<h8>You\'ve been registered successfully.<br>Please check your email for a confirmation link.</h8>';
header("refresh:20;url=index.php");
} else{
include 'regform.php'; //REGISTRATION FORM
if (empty($_POST) === false && empty($errors) === true){
$register_data = array(
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'username' => $_POST['username'],
'password' => $_POST['password'],
'email' => $_POST['email'],
'email_code' => md5($_POST['username'] + microtime())
);
register_user($register_data);
header('Location: register.php?success');
exit();
} else if (empty($errors) === false){
echo output_errors($errors);
}
}
?>
尝试以下方法:
header('Location:register.php?success=true')
success
必须等于某个值。phpacademy、godaddy和000webhost-这不是你的一周,是吗?你正在重定向到注册页面,而不是成功页面。我添加了位置:register.php?success=true,它似乎在重定向,问题在于数据库,它不应该像在线主机一样为本地主机输入信息吗?它似乎在重定向方面起了作用,这是一个好的开始。数据库仍然没有更新信息:/n您能提供您的regform.php
文件吗?好的,我不熟悉register\u user
函数。这是怎么回事??你把它包括进去了吗?我在激活链接上犯了一个最愚蠢的错误,这就是为什么它不起作用。我有美元而不是&。有时我讨厌调试:/