Подтвердить что ты не робот

Как показать окно предупреждения в PHP?

Я хочу отобразить окно предупреждения с сообщением с PHP.

Вот мой PHP-код:

<?php  
  header("Location:form.php");

  echo '<script language="javascript">';
  echo 'alery(message successfully sent)';  //not showing an alert box.
  echo '</script>';
  exit;
?>

Но он не работает. Как показать окно предупреждения в PHP?

4b9b3361

Ответ 1

используйте этот код

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

Проблема заключалась в следующем:

  • вы пропустили "
  • Это должно быть alert not alery

Ответ 2

Попробуйте следующее:

Определите функцию:

<?php
function phpAlert($msg) {
    echo '<script type="text/javascript">alert("' . $msg . '")</script>';
}
?>

Назовите его следующим образом:

<?php phpAlert(   "Hello world!\\n\\nPHP has got an Alert Box"   );  ?>

Ответ 3

Существует синтаксическая ошибка (опечатка):

Это alert не alery.

Ответ 4

echo '<script language="javascript>';

Похоже на простое опечатку. Вам не хватает двойной кавычки.

echo '<script language="javascript">';

Это должно быть сделано.

Ответ 5

измените свой результат из

 echo '<script language="javascript>';

к

 echo '<script type="text/javascript">';

вы забыли двойные кавычки... и используйте тег типа

Ответ 6

Я не знаю о php, но я считаю, что проблема заключается в следующем:

echo '<script language="javascript>';
echo 'alery("message successfully sent")';
echo '</script>';

Попробуйте изменить это с помощью:

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

Ответ 7

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

Ответ 8

Когда я просто запускаю это как страницу

<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;

он отлично работает.

Какую версию PHP вы используете?

Не могли бы вы повторить следующее: $testObject->split_for_sms($Chat);

Может быть, он не попадает в эту часть кода? Вы также можете попробовать их с другими вызовами функций, чтобы проверить, где ваша программа останавливается/становится.

Надеюсь, вы получите еще немного.

Ответ 9

Когда вы используете тег javascript в функции эха, он может вводить в заблуждение из-за "котировочных" знаков в функции php echo. Я предлагаю вам закрыть тег!

  <?php  
  header("Location:form.php");
   ?>
  <script type="text/javascript">
     alert("message successfully sent"); 
  </script>
  <?php
  exit;
  ?>

Ответ 10

echo "<script>alert('same message');</script>";

Это может помочь.

Ответ 11

невозможно! используйте ajax, чтобы показать это. или используйте фальшивое поле оповещения.

простой код.

<style>
#myalert{
display:none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
z-index: 1000;
background-color: rgba(0,0,0, .5); 
}

#myalert div{   
width: 500px;
margin: 200px auto;
background: #fff;    
padding: 0px;
text-align: left;
overflow: hidden;
}
</style>

Показать или скрыть предупреждение в php.

<?php 
$display="block";
$msg="This is Alert";
?>

и в вашем HTML.

<div id="myalert" style="display:<?php echo $display ?>;">
<div><?php echo $msg; ?></div>
</div>