Ответ 1
используйте этот код
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
Проблема заключалась в следующем:
- вы пропустили
"
- Это должно быть
alert
notalery
Я хочу отобразить окно предупреждения с сообщением с 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?
используйте этот код
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
Проблема заключалась в следующем:
"
alert
not alery
Попробуйте следующее:
Определите функцию:
<?php
function phpAlert($msg) {
echo '<script type="text/javascript">alert("' . $msg . '")</script>';
}
?>
Назовите его следующим образом:
<?php phpAlert( "Hello world!\\n\\nPHP has got an Alert Box" ); ?>
Существует синтаксическая ошибка (опечатка):
Это alert
не alery
.
echo '<script language="javascript>';
Похоже на простое опечатку. Вам не хватает двойной кавычки.
echo '<script language="javascript">';
Это должно быть сделано.
измените свой результат из
echo '<script language="javascript>';
к
echo '<script type="text/javascript">';
вы забыли двойные кавычки... и используйте тег типа
Я не знаю о php, но я считаю, что проблема заключается в следующем:
echo '<script language="javascript>';
echo 'alery("message successfully sent")';
echo '</script>';
Попробуйте изменить это с помощью:
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
Когда я просто запускаю это как страницу
<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;
он отлично работает.
Какую версию PHP вы используете?
Не могли бы вы повторить следующее: $testObject->split_for_sms($Chat);
Может быть, он не попадает в эту часть кода? Вы также можете попробовать их с другими вызовами функций, чтобы проверить, где ваша программа останавливается/становится.
Надеюсь, вы получите еще немного.
Когда вы используете тег javascript в функции эха, он может вводить в заблуждение из-за "котировочных" знаков в функции php echo. Я предлагаю вам закрыть тег!
<?php
header("Location:form.php");
?>
<script type="text/javascript">
alert("message successfully sent");
</script>
<?php
exit;
?>
echo "<script>alert('same message');</script>";
Это может помочь.
невозможно! используйте 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>