提交表单后,PHP重定向到另一个URL
我有一个包含基本信息(姓名、姓氏、出生日期、电话、电子邮件)的网络表单 提交表单并将这些字段的数据插入MySQL数据库后,我希望能够重定向到其他URL。我尝试使用php的header函数,但由于某些原因,它不会将我重定向到我指定的URL提交表单后,PHP重定向到另一个URL,php,mysql,forms,Php,Mysql,Forms,我有一个包含基本信息(姓名、姓氏、出生日期、电话、电子邮件)的网络表单 提交表单并将这些字段的数据插入MySQL数据库后,我希望能够重定向到其他URL。我尝试使用php的header函数,但由于某些原因,它不会将我重定向到我指定的URL <?php if ($_POST) { $host="23.229.187.201"; // Host name $username="inturuser"; // Mysql username
<?php
if ($_POST) {
$host="23.229.187.201"; // Host name
$username="inturuser"; // Mysql username
$password="admin123"; // Mysql password
$db_name="intur"; // Database name
$tbl_name="test_mysql"; // Table name
// Connect to server and select database.
$link = mysql_connect("localhost", "inturuser", "hola123")or die("Error");
mysql_select_db("intur")or die("cannot select DB");
// Get values from form the form
$name=$_POST['name'];
$lastname=$_POST['lastname'];
$email=$_POST['email'];
$bday = date('Y-m-d', strtotime($_POST['bday']));
$phone = $_POST['phone'];
$datetime = date('Y-m-d H:i:s');
$ip = "";
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
// Insert data into mysql
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');;
}
else {
echo "ERROR";
}
//close connection
}
else {
echo "NO POST";
}
?>
您尚未分配
$result
变量,因此if($result)
将始终为false
你应该打开你的
错误报告来显示E\u通知,然后你需要用$result=mysql\u查询($sql)
替换你的mysql\u查询行,因为你没有分配$result
变量,所以如果($result)
总是错误的
你应该打开你的错误报告来显示E\u通知,然后你需要用$result=mysql\u查询($sql)
替换你的mysql\u查询行,因为你没有分配$result
变量,所以如果($result)
总是错误的
你应该打开你的错误报告来显示E\u通知,然后你需要用$result=mysql\u查询($sql)
替换你的mysql\u查询行,因为你没有分配$result
变量,所以如果($result)
总是错误的
您应该打开error\u reporting
以显示E\u通知,然后需要将mysql\u查询
行替换为$result=mysql\u query($sql)
您的代码:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');;
}
请从标题中删除额外的分号。并分配$result=mysql\u查询($sql)
更正的解决方案:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
$result=mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');
}
您的代码:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');;
}
请从标题中删除额外的分号。并分配$result=mysql\u查询($sql)
更正的解决方案:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
$result=mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');
}
您的代码:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');;
}
请从标题中删除额外的分号。并分配$result=mysql\u查询($sql)
更正的解决方案:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
$result=mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');
}
您的代码:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');;
}
请从标题中删除额外的分号。并分配$result=mysql\u查询($sql)
更正的解决方案:
$sql = 'INSERT INTO users (nombre, apellido, correo, fecha_nacimiento, telefono, ip_restaurante, timestamp)
VALUES("'.$name.'", "'.$lastname.'", "'.$email.'", "'.$bday.'", "'.$phone.'", "'.$ip.'", "'.$datetime.'")';
$result=mysql_query($sql);
mysql_close();
// if successfully insert data into database, displays message "Successful and redirect to a URL ".
if($result)
{
header('Location: http://www.example.com/');
}
在第一次检查标题前是否有文本之前是否有空白。在浏览器中调试页面并查看标题。显示消息“成功并重定向到URL
:在此处发布代码之前是否删除了该显示部分?”?在使用标题进行重定向之前,您不能显示任何内容
在第一次检查标题之前是否有任何文本之前是否有空白。在浏览器中调试页面并查看标题。显示消息“成功并重定向到URL
:在此处发布代码之前是否删除了该显示部分?”?在使用标题进行重定向之前,您不能显示任何内容
在第一次检查标题之前是否有任何文本之前是否有空白。在浏览器中调试页面并查看标题。显示消息“成功并重定向到URL
:在此处发布代码之前是否删除了该显示部分?”?在使用标题进行重定向之前,您不能显示任何内容
在第一次检查标题之前是否有任何文本之前是否有空白。在浏览器中调试页面并查看标题是什么。显示消息“成功并重定向到URL
:在将代码发布到此处之前是否删除了该显示部分?在使用标题进行重定向之前,不能显示任何内容