php - 错误消息 : Premature end of script headers

标签 php mysql sql-server database

这是有效的,但突然间我收到了这条错误消息。 “错误信息: 脚本头过早结束:cust.php"

<?php
    //contact to database
    $user = '';
$pass = '';
$db_name=""; // Database name 
$tbl_name="cust"; // Table name

// Create a connection to the MySql server
$conn = mysql_connect('', $user, $pass);
mysql_select_db("$db_name")or die("cannot select DB");


//Get data in local variable
 $v_Fname=$_POST['First_Name'];
 $v_Lname=$_POST['Last_Name'];
 $v_FAdd=$_POST['First_Add_Line'];
 $v_postCode=$_POST['Postcode'];
 $v_Num=$_POST['ContactNum'];
 $v_Email=$_POST['Email'];


// check for null values
if ($v_Fname==""  or $v_Lname=="" or $v_FAdd==""  or $v_postCode==""  or $v_Num=="" or         $v_Email=="")
echo "All fields must be entered, hit back button and re-enter information";
else{
$query="INSERT INTO       $tbl_name(First_Name,Last_Name,First_Add_Line,Postcode,ContactNum,Email) values('$v_Fname','$v_Lname','$v_FAdd','$v_postCode','$v_Num','$v_Email')";
mysql_query($query)  or die(mysql_error());
echo "You have registered as a Customer, Thank you";
echo "<BR>";
echo "<a href='index.html'>Back to main page</a>";
}

mysql_close();

?>

请帮忙,提前谢谢你:)

最佳答案

你试试这个

mysql_select_db("$db_name",$conn)or die("cannot select DB");

您还应该为每个发布变量使用 mysql_real_escape_string()

谢谢。

关于php - 错误消息 : Premature end of script headers ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383711/

相关文章:

mysql - SQL 查询 - 在数据库中的所有食谱中查找我们总共使用了 4 茶匙或更多茶匙的那些成分的名称

mysql - 这个mysql查询有什么问题?

PHP 计算到用户的最短路线(最快?)

c# - 如何从 C# 代码确定 SQL Server 中存储的按位代码值

sql-server - 无法使用 Jmeter 创建类 'com.microsoft.sqlserver.jdbc.SQLServerDriver' 的 JDBC 驱动程序

php - 单击“添加到购物车”按钮时将用户重定向到其他网站

php - MySQL 多个 "AND"语句

sql - 如果没有找到结果,则在查询结果中添加空行

php - 用php和mysql做减法

php - MySQL 获取还不是好友的用户(不包括自己)