<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,用户可以阅读该文本。
答案 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");}
?>