php - php页面变为空白

标签 php mysql database insert-query

这个问题已经有了答案:
Reference - What does this error mean in PHP?
34个答案
当我提交表格时,这一页变成空白。“提交”按钮位于表单标记中,所有表单标记都已就位。

     <?php

error_reporting(-1);

ini_set('display_errors', 'On');

try{
    DEFINE("server_name", "localhost");
    DEFINE("user_name", "ricxxstr_haris");
    DEFINE("password", "Haris900");
    DEFINE("db_name", "ricxxstr_pantry");

    // Create connection

    $conn=@mysqli_connect("localhost","ricxxstr_haris","Haris900","ricxxstr_pantry");

echo 'asd';

// Check connection

if ($conn->connect_error) {

    die("Connection failed: " . $conn->connect_error);
} 
 echo 'asd';

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


 $firstname = $_POST['first_name'];

 $lastname = $_POST['last_name'];

 $age = $_POST['DOB'];

 $email = $_POST['email'];

 $telephone = $_POST['telephone'];

 $Street_Address = $_POST['Street_Address'];

 $City = $_POST['City'];

 $ZIP = $_POST['ZIP'];

 $State = $_POST['a'];

 $Ethnicity = $_POST['b'];

 $HH = $_POST['HH'];

 $HH1 = $_POST['HH1'];

 $HH2 = $_POST['HH2'];

 $HH3 = $_POST['HH3'];

 $HH4 = $_POST['HH4'];


$sql = "INSERT INTO `Visitors`

                (

                    `first_name`,
                    `last_name`,
                    `Email_address`,
                    `Phone_no`,
                    `St_Addr`,
                    `city`,
                    `State`,
                    `zip`,
                    `age`,
                    `Ethnicity`,
                    `HH`,
                    `Signup_date`

                ) VALUES (

                    '$firstname',
                    '$lastname',
                    '$email',
                    $telephone,
                    '$Street_Address',
                    '$City',
                    '$State',
                    $ZIP,
                    $age,
                    '$Ethnicity',
                    $HH,
                    CURRENT_TIMESTAMP
                    )";


if (mysqli_query($conn, $sql)) {


$sql1 = "INSERT INTO `houseHold`(`Cust_id`,  `0-18`, `19-54`, `55-64`, `+65`) VALUES ((SELECT `Cust_id` FROM `Visitors` WHERE `first_name`='$firstname' and `last_name` = '$lastname' and `Email_address` = '$email'), $HH1, $HH2, $HH3, $HH4)";

echo $sql1;

    if (mysqli_query($conn, $sql1)) {

       $Message = urlencode("Info Entered Sucessfully!");

    header("Location:http://ilovetherefuge.org/?page_id=2113&Message=".$Message);

    echo 'asd';

    die;

       }else {

    echo "Error2: " . $sql1 . "<br>" . mysqli_error($conn);

    }

 else {

    echo "Error1: " . $sql . "<br>" . mysqli_error($conn);
}

}
mysqli_close($conn);

}catch(Exception $e){

    $e->getMessage();

}

?>

在我进入第二个查询之前,代码运行良好。header对于单个查询也很有用。我想添加客户的数据,然后使用相同的php添加其他表中客户id的数据。

最佳答案

尝试在下一句话第一次出现时删除:

echo 'asd'

您在“header”函数之前发送信息,这是不允许的:
http://php.net/manual/en/function.header.php

关于php - php页面变为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30678176/

相关文章:

mysql - 选择任何特定行具有固定值的列名称

mysql - 过滤 DataGrid 中的数据

iphone - 从在线 Plist 文件中获取字符串?

database - 寻找基于磁盘的 Redis 键值存储替代方案

javascript - 通过文本框将数据从选择选项传递到另一个页面

php - Laravel:使用 MySQL SUM 函数返回数据库查询结果并将其存储在变量中

php - yii CDbCriteria 和 join 语句中的子查询

php - 删除 WordPress 子主题中的父主题排队文件

mysql - MySQL InnoDB表数据同步到Memory表的方法

c# - 如何将 CreateUserWizard 中额外添加的字段的信息保存在与 Membership 数据库不同的单独数据库中?