2010-03-02 3 views
0

내 코드는 다음과 같습니다. 스크립트에서 뒤로 버튼을 사용하여 매번 웹 브라우저에서 뒤로 버튼을 클릭하지 않도록하고 싶습니다. 그는 필수 항목을 입력하는 것을 잊어 버렸습니다. 하지만 구문 분석 오류가 다시 발생하는데 올바른 것은 무엇입니까?입력 형식을 PHP로 에코하는 법

if(!isset($_POST['fname'])||trim($_POST['fname'])==""){die("Error:Enter Firstname!");  echo "<input type="button" value="Back" onClick="history.go(-1);return true;">" 

} 

답변

1

을 문자열을 이스케이프 처리하지 않고 따옴표 붙은 문자열 :

echo "<input type=\"button\" value=\"Back\" onClick=\"history.go(-1);return true;\">" 

또는 구문 분석 할 변수가 없으므로 :

echo '<input type="button" value="Back" onClick="history.go(-1);return true;">' 
1
if(!isset($_POST['fname']) || trim($_POST['fname']) == "") { 
    echo "Error:Enter Firstname!";  
    echo '<input type="button" value="Back" onClick="history.go(-1);return true;">'; 
    die(); 
} 
당신은 한 가지에 대한 귀하의 따옴표를 탈출해야
0

-

echo "<input type=\"button\" value=\"Back\" onClick=\"history.go(-1);return true;\">" 

(또는 위의 작은 따옴표 사용) 당신은 이중 내부 따옴표를 포함 할 수 없습니다

관련 문제