2011-11-02 7 views
0

yes 여기 간단한 것은 있지만, PHP에서는 그다지 도움이되지 않습니다. 기본적으로 나는 PHP 스크립트에서 반환을 기반으로 jquery .ajax 제출을 사용할 양식이 있습니다. 이 약 갈 예에만어떤 체크 박스가 체크되어 있는지에 따라 값을 반향합니다.

HTML

<form id="makepost" name="makepost" action="PHP/wronglish_submit.php" method="post"> 
    <input type="radio" name="logged" value="yes">Logged in 
    <input type="radio" name="logged" value="no">Not logged in<br> 
    <textarea></textarea> 
    <input type="submit" name="sw" id="sw" value="Submit!"> 
</form> 

PHP

<?php 
    if($_POST['logged'] = "yes") { 
    echo "logged"; 
    die(); 
    } else { 
    echo "not_logged"; 
    } 
?> 

내가 첫 번째 줄 오른쪽 아니라는 것을 알고 알아낼 수 없습니다 올바른 방법/가장 효율적인 방법에 대한 의사입니다 이. 반환 값에 아약스를 처리 할 수 ​​있습니다. 올바른 값을 반환 할 수 없습니다.

들으

답변

5

=는 과제이다.

if ($_POST['logged'] == "yes") 
+0

간단했습니다. 고맙습니다. == " –

+0

아니요,'=='은 평범한 평등 테스트입니다 (값은 같거나 적어도 같은 타입으로 값이 동일합니다). PHP에서'==='는 절대적인 동등성 테스트 (타입 AND 값은 동일 함)입니다. –

1

민감한 문제이므로 엄격한 비교 연산자를 사용하십시오. === 및 할당 번호가 아닌 =.

관련 문제