验证文本区域 PHP


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

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

建议

使用POST

文章.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>

验证.php

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

您可以尝试此代码。如果文本区域包含多个字符0则它将被重定向到与文本区域数据一起article.php

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

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

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

最新更新