我怎样才能得到正确的这个未定义的索引错误

时间:2012-12-27 06:16:33

标签: php

我如何得到这个错误?我知道大多数时候会弹出这样的东西,我可以使用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 {
?>

提前致谢

2 个答案:

答案 0 :(得分:6)

我认为你想使用$_SESSION代替$_session,它们不是一回事。

答案 1 :(得分:2)

if (isset($_SESSION['real'])) {
    $real = $_SESSION['real'];
}

这会在分配值

之前检查会话是否已设置