检查字段已填充,否则在php中显示错误

时间:2014-02-18 13:11:42

标签: php mysql

在这里我必须检查字段数据是否是字段然后它提交否则它可以显示错误与if语句

   <?php
include("config.php");
    $name=$_POST["name"];
    $email=$_POST["email"];
    $phone=$_POST["phone"];
    $budget=$_POST['budget'];
        $insert_query="insert into form(name,email,phone,budget) values ('$name','$email','$phone','$budget')";
        $con=mysql_query($insert_query);

   ?>

3 个答案:

答案 0 :(得分:2)

看看empty()函数 http://php.net/empty

if (empty($_POST["name"])) {
     die('name is empty');
}

答案 1 :(得分:0)

考虑以下内容......

thispage.php

<?php

$name = (empty($_GET['name'])) ? "Fred" : $_GET['name'];

echo $name;

?>

thispage.php ='Fred'

thispage.php?Wilma ='Wilma'

关于sql注入,预处理语句,弃用方法等的常见警告

答案 2 :(得分:-1)

首先你必须在写入db之前清理帖子字段。使用函数mysql_real_escape_string($var) 其次,您可以使用函数empty检查字段数据,例如:

if (!empty($_POST["name"])) {
    $name = mysql_real_escape_string($_POST["name"]);
    // your query
} else {
    echo 'Name is empty!';
}