Я хочу показать окно предупреждения с сообщением с 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
не alery
Попробуй это:
Определите функционал:
<?php function phpAlert($msg) { echo '<script type="text/javascript">alert("' . $msg . '")</script>'; } ?>
Назовите это так:
<?php phpAlert( "Hello world!\\n\\nPHP has got an Alert Box" ); ?>
Существует синтаксическая ошибка (опечатка):
Это не 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 в функции echo, он может вводить в заблуждение из-за «котировочных» знаков в функции 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>