2012-12-27 35 views
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 { 
?> 

感謝

+0

你嘗試過什麼前值?什麼都沒有奏效?你已經做了什麼研究來解決這個問題?你知道錯誤信息的含義嗎?你有沒有看過相關側欄中的幾十個**的任何一個? – Charles

+0

你開始的最佳方式是http://php.net/manual/en/language.variables.basics.php和http://php.net/manual/en/reserved.variables.php – sakhunzai

回答

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

這種檢查是否會話設置分配

+0

即時通訊獲取未定義變量真正當我使用這個代碼,當我說4real =「」;我的代碼正在運行,但它唯一打印的語句 – theuserkaps

+0

在語句上方定義了'$ real'。 '$ real =「」'然後if語句 –

+0

即時嘗試創建一個驗證碼,當我輸入正確的值,它應該打印你輸入正確的值,但相反它說不,是真正的變量造成這種? – theuserkaps

6

我按你想要使用$_SESSION而不是$_session,他們不是一回事。

相關問題