PHP XAMPP中未定义的索引


PHP Undefined index in XAMPP?

我的代码非常简单,但是我不知道我做了什么导致这个错误。

注意:未定义的索引:值在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);
}