2012-08-01 2 views
0
<input class="span8 validate[required]" type="text" name="mobile" 
     id="mobile" value="<?=$_SESSION['emailId']?>" /> 

<input class="span8 validate[required]" type="text" name="firmName" 
     id="firmName" value="<?=$_SESSION['firmName']?>" /> 

이 때 발생하는이 일을하려고 지금까지 스피 오류가 날정의되지 않은 인덱스 : firmName

하나의 필드가 var_dump($_SESSION)를 수행하고 확인

+2

세션에 'firmName'이 없습니다. 설정 한 코드를 게시하십시오. –

+0

세션에'firmName'이 없습니다. 그게 var_dump ($ _ SESSION)을 보여주고 있습니까? –

+0

무엇이 오류입니까? –

답변

1

오는하지

오고있다 도와주세요 어떤 요소 거기에있다. firmName과 같은 요소가없는 것으로 보입니다.

이러한주의를 피하려면 변수를 사용하기 전에 isset을 수행하십시오.

2

세션에 firmName이 없으면 오류가 발생합니다.

해결 방법은 인덱스 검사입니다.

<input class="span8 validate[required]" type="text" name="mobile" 
    id="mobile" value="<?php if(isset($_SESSION['emailId'])) echo $_SESSION['emailId']; ?>" /> 
+0

입니다. 빈 필드가 표시됩니다. – sachin

+1

@sachin '$ _SESSION ['emailId ']'에 아무 것도 저장되어 있지 않음을 의미합니다. 당신이 그것을 설정해야합니다! –

+0

emailId와 마찬가지로 양식 제출시 설정해야합니다. –

0

(간체)과 같은 이러한 기능에 대해 생각 :

<?php 
function displayValue(&$variable) { 
    if(isset($variable)) { 
    return $variable; 
    } 
} 
?> 

그리고 다음과 같이 사용 :

<input class="span8 validate[required]" type="text" name="firmName" 
     id="firmName" value="<?php echo(displayValue($_SESSION['firmName'])); ?>" /> 
0

당신의 error_reporting은 수준에 따라이 발생합니다 오류의 경우 $ _SESSION [ 'firstname']이 (가) 존재하지 않습니다.