Php 我正在尝试这样做,如果表单字段留空,它将默认为我设置的内容

Php 我正在尝试这样做,如果表单字段留空,它将默认为我设置的内容,php,Php,好的,我有一个php表单,动态地添加到一个记录集。其中一个字段是图像字段。我想做的是,当它留空时,我希望它插入一个默认图像。我会使用和if-else语句 if(image==null){ get(logo.jpg)} else post image 但我不确定如何在PHP中实现这一点,有什么想法吗 $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $edi

好的,我有一个php表单,动态地添加到一个记录集。其中一个字段是图像字段。我想做的是,当它留空时,我希望它插入一个默认图像。我会使用和if-else语句

   if(image==null){
        get(logo.jpg)}
     else post image
但我不确定如何在PHP中实现这一点,有什么想法吗

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO Adventures (Image, Activity, Location, `Date`) VALUES        (%s, %s, %s, %s)",
                   GetSQLValueString($_POST['Image'], "text"),
                   GetSQLValueString($_POST['Activity'], "text"),
                   GetSQLValueString($_POST['Location'], "text"),
                   GetSQLValueString($_POST['Date'],`enter code here` "text"));


 mysql_select_db($database_Mat, $Mat);
 $Result1 = mysql_query($insertSQL, $Mat) or die(mysql_error());

这是表单的代码。

在$\u POST上使用
isset
,并额外检查字符串长度:

if (!isset($_POST['image']) || strlen(trim($_POST['image']))==0) 
    $image = 'image.png';
else
    $image = $_POST['image'];

然后在数据库中添加<代码> $图像>代码。

请考虑接受一个答案(点击左边的标记),如果它实际回答了你的问题。