我的代码非常简单,但我不知道我做了什么导致此错误。
注意:未定义的索引:第8行的C:\ xampp \ htdocs \ index.php中的值
<form name="shuffle" action="" method="POST">
<input type="text" name="value">
<input type="submit" value="Shuffle">
</form>
PHP代码:echo str_shuffle($_POST['value']);
答案 0 :(得分:3)
您已将表单发布在同一文件中。所以你需要检查是否提交了表格。
试试这样:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
echo str_shuffle($_POST['value']);
}
答案 1 :(得分:0)
如果您在之前未提交表单时调用$ _POST [&#39; value&#39;],则会收到警告,指出$ _POST的键未定义。
尝试无论如何定义变量。因此,如果您已发送表单,请取字段的值,否则值为FALSE
$value = isset($_POST['value']) ? $_POST['value'] : FALSE; //$value is always defined
if($value !== FALSE){
//something like
echo str_shuffle($value);
}