2012-12-28 2 views
0

현재 입력 한 암호/사용자 이름이 존재하지 않는다는 것을 사용자에게 경고하기 위해 간단한 HTML 요소를 대체하려고합니다. 나는 프로그래밍에 익숙하지 않고 내가하고있는 것이 작동하지 않거나 어딘가에서 오류를 만들었 기 때문에 간단하게 작동하지 않는다. 내가 가진 "사용자 이름을 입력합니다"부품을 교체하기 위해 노력하고있어기존 HTML 요소를 교체 하시겠습니까?

<p id="alert">Enter your Username and Password Above.</p> 

을 : 나는 HTML이이

if($player['id'] == false) 
echo " 
<script> 
document.getElementById('alert').innerHTML='That username does not exist.'; 
</script> 
"; 

그리고 더 아래로 : 여기

는 PHP 코드 발췌 한 것입니다 "username does not exist"비트. 이것이 가장 좋은 방법일까요?

+0

아약스와 같은 새로운 연결을 사용하지 않는 한 서버는 페이지가로드되면 클라이언트와 상호 작용하지 않습니다. – jeremy

답변

2

나는이를 구현하는 가장 좋은 방법은이

$message = "Enter your Username and Password Above."; 

if($player['id'] == false){ 
    $message = "That username does not exist."; 
} 

같은 메시지를 확인하고 난 당신이 가지고 있기 때문에 추측

<p id="alert"><?php echo $message; ?></p> 
+0

감사합니다. 많이 감사합니다. – Sunden

0
<script type='text/javascript'> 
    document.getElementById('alert').innerHTML='That username does not exist.'; 
</script> 

HTML에서 사용

생각 스크립트 유형을 정의하지 않았습니다.
당신이 ID를 기준으로 요소를 찾고 자바 스크립트 요구하는 경우에 귀하의 정보를

업데이트
위의 코드는, 당신은 그러므로 당신이 html 요소로 아래 위의 스크립트를 넣어 필요 요소가 존재 있는지 확인해야합니다 id "alert"

0

이렇게하면됩니다. 그러나 나는 이것을 시험 할 수 없었다.

<?php if($player['id'] == false) { ?> 
<script type='text/javascript'> 
     document.getElementById('alert').innerHTML='That username does not exist.'; 
</script> 
<?php } ?> 
관련 문제