验证textarea PHP

时间:2015-10-25 14:37:50

标签: php html

<form method="post">
   <textarea name="TextArea" required  placeholder="Write Something..." id="text" cols="30" rows="10"></textarea>
   <input type="submit" value="Ask"/>
</form>

我想验证此表单,当用户写入内容时,它应该将该文本转到另一个页面,例如article.php,用户可以阅读该文本。

2 个答案:

答案 0 :(得分:1)

<?php
if (strlen($_POST["TextArea"]) > 0) {
    header("Location: article.php?data=".$_POST["TextArea"]);
}
?>

您可以尝试使用此代码。如果textarea包含多个0字符,则会使用textarea数据将其重定向到article.php

现在,您必须使用此代码获取textarea data中的article.php

<?php
$data=$_GET["data"];
echo $data;
?>

如果textarea数据与MYSQL相关,您必须更改获取textarea data以阻止MYSQL Injection的系统。

答案 1 :(得分:1)

使用POST 建议

<强> article.php

<form action="validate.php" method="post">
    <textarea name="TextArea" required  placeholder="Write Something..." id="text" cols="30" rows="10"></textarea>
    <button name="querysubmit" type="submit">ASK</button>
</form>

<强> validate.php

<?php
if(isset($_POST["querysubmit"]))
{
    $txt=$_POST["TextArea"];
    //Do your validation here :)
}
else{header("location:article.php?err=1");}
?>