PHP:
if(isset($_POST['submit_']))
{
if(isset($_POST['textEditor']) && !empty($_POST['textEditor']))
{
echo 'hello';
$msg = $_POST['textEditor'];
echo ($msg);
}
}
HTML:
<input type="submit" name="submit_" value="Add" />
<textarea name="textEditor" rows="20" cols="60" > </textarea>
我想在点击提交按钮时打印文本区域的内容。但即使textarea非空,它也不会打印出来。
为了进行测试,我打印了“你好”,但它仍然没有打印出第二个&#39;如果&#39;声明不满意。 我不明白为什么第二个&#39;如果&#39;声明失败!
如果我删除第二个if语句,那么我会收到一个错误:
Notice: Undefined index: textEditor in...
答案 0 :(得分:1)
您似乎需要尝试
以外的texteditor
形式
<?php
if(isset($_POST['submit_']))
{
if(isset($_POST['textEditor']) && !empty($_POST['textEditor']))
{
echo 'hello';
$msg = $_POST['textEditor'];
echo ($msg);
}
}
?>
<form method="post">
<textarea name="textEditor" rows="20" cols="60" > </textarea>
<input type="submit" name="submit_" value="Add" />
</form>
如果设置了表单,请尝试在php代码中检查表单method="post"
或print_r($_POST);
答案 1 :(得分:1)
试试这个:
<html>
<?php
if(isset($_POST['submit_']))
{
if(isset($_POST['textEditor']) && !empty($_POST['textEditor']))
{
echo 'hello';
$msg = $_POST['textEditor'];
echo ($msg);
}
}
?>
<head>
</head>
<body>
<form name="myForm" method="post">
<textarea name="textEditor" rows="20" cols="60" > </textarea>
<input type="submit" name="submit_" value="Add" />
</form>
</body>
</html>
希望有所帮助
答案 2 :(得分:0)
可能会调试代码会对你有所帮助。 将此代码放在if(isset($ POST [&#39; submit &#39;])){line
echo "<pre>";
print_r($_POST);
echo "</pre>";
希望这会有所帮助。