麻烦验证php textarea

时间:2013-11-22 17:30:54

标签: php validation

所以我有一个表格如下:

 <form id="order" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
 <div>
        Description:<br> <textarea rows="15" cols="40" name="description" id="description" maxlength="300" form="order_form" value="<?php if (isset($description)) {echo $description;}?>"></textarea>
    </div>

然后我的验证

 if (!empty($_POST['description'])) {
$description = $_POST['description'];
} else {
$error_messages[] = "You did not enter a product description <br />";
}

现在唯一的问题是,一旦我提交表单,它总是会返回我没有输入产品说明的消息。

关于我在这里做错了什么的任何线索?

从我的遗传中,这就是建议:

Description:<br> <textarea rows="15" cols="40" name="description" id="description" maxlength="300" form="order_form"><?php if (isset($description)) {echo $description;}?></textarea>

1 个答案:

答案 0 :(得分:3)

你必须将textarea的值放在元素中,而不是在值属性

<textarea>some value</textarea>