显示HTML表单URL输入的PHP编码
需要帮助确定以下基本html/php代码的问题,当我在textarea中输入纯文本时,这些代码可以正常工作。为什么在我输入URL时返回空白页,例如显示HTML表单URL输入的PHP编码,php,html,Php,Html,需要帮助确定以下基本html/php代码的问题,当我在textarea中输入纯文本时,这些代码可以正常工作。为什么在我输入URL时返回空白页,例如 当您首次加载页面时,$\u POST[“userdata”]的值未设置且为空。当你提交时,只有它的值改变了。只是因为post数据 如果再次硬刷新,则其值将为空。因为没有帖子 简单地说,我必须将数据存储在DB中,然后提取并显示。这样做 将您的值发布到另一个页面,或者如果在同一页面中,请通过isset($\u Post['userdata'])检查并存储
当您首次加载页面时,
$\u POST[“userdata”]
的值未设置且为空。当你提交时,只有它的值改变了。只是因为post数据
如果再次硬刷新,则其值将为空。因为没有帖子
简单地说,我必须将数据存储在DB中,然后提取并显示。这样做
isset($\u Post['userdata'])
检查并存储到数据库中您的代码正在工作。只有第一次打开页面时,$\u POST[“userdata”]还不存在,请尝试以下代码:
<form action="" method="POST">
<textarea rows="10" cols="100" name="userdata">
<?php
if (isset($_POST["userdata"])) {
echo $_POST["userdata"];
}
?>
</textarea>
<input type="submit" name="submit" value="Send" />
</form>
<?php
if (isset($_POST["userdata"])) {
var_dump( $_POST["userdata"]);
} else{
echo 'No data';
}
?>
当您看到空白页时,这是一个错误,若要查看所有错误,请将以下代码放在页面的开头:
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
?>
当我测试它时,它工作正常…您的代码中有一个错误$\u POST[“userdata”]
不存在这是您正在使用的完整代码吗?因为这段代码不会在我身上空白…这并不能解决OP的“输入一个URL,它将返回一个空白页面”的问题-只是难以刷新的问题。。。(除非我误读了OP和这个)@ᵈˑ当我在textarea中输入纯文本时,我假设它不是关于页面而是关于textarea的工作正常
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
?>