2012-03-27 4 views
2

Как я могу написать предупреждение javascript внутри php? Например, если я хочу всплывать оповещение javascript в этом состоянии if, как я могу это сделать?javascript внутри php

if(isset($_POST['downloadkey'])){ 
       $key = $_POST['downloadkey']; 
       if($key != $data['download_key']){ 
        echo 'Your key is wrong.'; 
        echo '<script type="text/javascript"> alert(Your downlaod key is wrong, Please try again!);</script>'; 
       } 
      } 

Заранее спасибо

+0

почему этот фрагмент кода не работает? на грубой основе предупреждение должно появиться, если оба условия являются истинными. Вы визуализируете эти две строки внутри допустимой страницы html? – Daxcode

+4

Работает ли код, который вы опубликовали? Что происходит, когда вы запускаете его? (В коде есть опечатка. В строке 'alert()' должна быть заключена строка.) – David

+0

жесткая опечатка, даже не видел (кредиты должны идти к Дэвиду! :)) – Daxcode

ответ

5

Вы забыли завернуть строку с кавычками в боевой готовности.

«Ваш ключ в нижнем левом углу неправильный, попробуйте еще раз!» это строка

if(isset($_POST['downloadkey'])){ 
       $key = $_POST['downloadkey']; 
       if($key != $data['download_key']){ 
        echo 'Your key is wrong.'; 
        echo '<script type="text/javascript"> alert("Your downlaod key is wrong, Please try again!");</script>'; 
       } 
      } 
+0

Спасибо, что сработал :) –

+0

Возможно ли, что я останусь на одной странице с перезагрузкой? –

+0

@FaryalKhan Если вы не перенаправляетесь нигде, он останется на той же странице –

0

Вы можете сделать это, помещая это предупреждение в OnLoad тела, как так:

<body onload="alert('Your download key is wrong, Please try again!');"> 

... 


</body>