2012-11-17 6 views
1

이 문제를 해결할 수 있도록 도와 주시겠습니까? 텍스트 상자에 내용을 게시하고 PHP 'echo'를 사용하여 표시하려고했지만 "정의되지 않은 색인"을 계속 표시하고 텍스트 상자의 내용이 게시되지 않습니다.게시 색인의 PHP 오류

<?php 

if (isset($_POST['updateaccount'])) { 

$accountType = $_POST['typeBox']; 

echo $accountType; 
} 
?> 
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> 
<table> 
<tr> 
    <td><strong>Account Type<strong></td> 
    <td><input type="text" name="typeBox" value="This is a test." disabled="true"></td> 
</tr> 
<tr> 
    <td></td> 
    <td><input type="submit" name="updateaccount" value="Update Account"></td> 
</tr> 
</table> 
</form> 

내가 양식을 제출하려고 할 때마다, 그것은 말한다 :

공지 사항 : 정의되지 않은 인덱스 : 여기 코드는 C에서 typeBox : \ XAMPP \ htdocs를 \ cel1rcfc \ test.php 라인에 5

답변

3

disabled="true" 속성을 설정 했으므로 사용 불가능한 입력 요소는 서버 측에 게시되지 않습니다. 그래서이 제출되지 않을 것

<input type="text" name="typeBox" value="This is a test." disabled="true"> 

:

+0

감사합니다. 너 정말 내 목숨을 구했어! –

+0

@ JianCarloV.Rubio이 답을 가장 좋은 것으로 표시하십시오. –

0

당신은 '해제'로 입력을 표시했습니다. 그러나 제출 버튼 (updateaccount)이 활성화되어 있으므로 맨 위의 확인이 통과됩니다.

0

결과를 얻으려면 텍스트 상자에 대한 속성 disabled="true"을 제거한 것이 원인입니다. 결과는 disabled="true"입니다. 당신은 너무 그것을 작동합니다 속성 disabled="true"를 제거해야이

<input type="text" name="typeBox" value="This is a test" /> 
0

같은

.