提交表单后,PHP重定向到另一个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

我有一个包含基本信息(姓名、姓氏、出生日期、电话、电子邮件)的网络表单

提交表单并将这些字段的数据插入MySQL数据库后,我希望能够重定向到其他URL。我尝试使用php的header函数,但由于某些原因,它不会将我重定向到我指定的URL

<?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
:在将代码发布到此处之前是否删除了该显示部分?在使用
标题进行重定向之前,不能显示任何内容