PHP$\u发布错误请帮助我我正在学习PHP
我正在学习PHP。这是源代码PHP$\u发布错误请帮助我我正在学习PHP,php,html,mysql,post,undefined-index,Php,Html,Mysql,Post,Undefined Index,我正在学习PHP。这是源代码 <?php $text = $_POST['text']; echo $text; ?> <form action="index.php" method="post"> <input type="text" name="text" /> <input type="submit"> </form> 结果如下。我不知道问题出在哪里 注意:未定义的索引:第2行C:\xampp\htdocs\fa
<?php
$text = $_POST['text'];
echo $text;
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
结果如下。我不知道问题出在哪里
注意:未定义的索引:第2行C:\xampp\htdocs\faisal\index.php中的文本这意味着
$\u POST['text']
中没有任何内容,在提交表单之前不会有任何内容。您需要使用isset()
来检查:
<?php
if(isset($_POST['text'])) {
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
这意味着
$\u POST['text']
中没有任何内容,并且在提交表单之前不会有任何内容。您需要使用isset()
来检查:
<?php
if(isset($_POST['text'])) {
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
当您第一次进入页面时,您的特殊变量“$\u POST”为空,这就是为什么会出现错误。你需要检查一下里面有没有东西
<?php
$text = '';
if(isset($_POST['text']))
{
$text = $_POST['text'];
}
echo 'The value of text is: '. $text;
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
当您第一次进入页面时,您的特殊变量“$\u POST”为空,这就是为什么会出现错误。你需要检查一下里面有没有东西
<?php
$text = '';
if(isset($_POST['text']))
{
$text = $_POST['text'];
}
echo 'The value of text is: '. $text;
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
$\u POST['text']
仅在提交表单时填充。因此,当页面第一次加载时,它不存在,并且您会得到该错误。为了进行补偿,您需要在执行PHP的其余部分之前检查表单是否已提交:
<?php
if ('POST' === $_SERVER['REQUEST_METHOD']) {
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
$\u POST['text']
仅在提交表单时填充。因此,当页面第一次加载时,它不存在,并且您会得到该错误。为了进行补偿,您需要在执行PHP的其余部分之前检查表单是否已提交:
<?php
if ('POST' === $_SERVER['REQUEST_METHOD']) {
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
您可能必须确定表单是否已提交
<?php
if (isset($_POST['text'])) {
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
您可能必须确定表格是否已提交
<?php
if (isset($_POST['text'])) {
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit">
</form>
我们必须检查用户是否单击了提交按钮,如果是,则必须设置$test变量。如果我们不使用isset()方法,我们总是会得到错误
<?php
if(isset($_POST['submit']))
{
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit" name="submit" value="submit">
</form>
我们必须检查用户是否单击了提交按钮,如果是,则必须设置$test变量。如果我们不使用isset()方法,我们总是会得到错误
<?php
if(isset($_POST['submit']))
{
$text = $_POST['text'];
echo $text;
}
?>
<form action="index.php" method="post">
<input type="text" name="text" />
<input type="submit" name="submit" value="submit">
</form>
假设这是index.php,当您第一次运行脚本时,没有发布任何内容。当你提交的时候,它应该有用。该死的人,现在你有四个相等的答案!祝贺假设这是index.php,当您第一次运行脚本时,没有发布任何内容。当你提交的时候,它应该有用。该死的人,现在你有四个相等的答案!恭喜你$_帖子总是固定的。谢谢你的建议。。。当然你完全正确。$\u帖子总是设置好的。谢谢你的建议。。。当然,你完全正确。