<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
。