0

我该如何解决这个错误?我知道大多数时候会出现这样的问题,我可以使用isset function但我尝试过的方法不起作用,我该如何纠正这个错误

Notice: Undefined index: real in C:\xampp\htdocs\mysite\captcha2\index.php on line 12

我在第 12 行的代码如下

$real = $_session['real'];

这是我的 php 代码

<?php
if(isset($_POST['submit'])){
session_start();
$_session[] = "";
$real = $_session['real'];
$guess = $_POST['captcha'];
$name = $_POST['name'];

if ($real == $guess){

echo "hi $name,you types the correct name";
} 
else {

    echo "Nooo";
}

} else {
?>

提前致谢

4

2 回答 2

6

我认为您想使用$_SESSION而不是$_session,它们不是一回事。

于 2012-12-27T06:17:58.790 回答
2
if (isset($_SESSION['real'])) {
    $real = $_SESSION['real'];
}

这将检查会话是否在分配值之前设置

于 2012-12-27T06:18:12.933 回答