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