Как открыть окно с предупреждением с помощью PHP?

Ответы:

274

Вы можете использовать Javascript:

// This is in the PHP file and sends a Javascript alert to the client
$message = "wrong answer";
echo "<script type='text/javascript'>alert('$message');</script>";
Питер Глюк
источник
16

Создать функцию для оповещения

<?php
alert("Hello World");

function alert($msg) {
    echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>
Дипак Играть
источник
3

PHP отображает HTML и Javascript для отправки в браузер клиента . PHP - это серверный язык. Это то, что позволяет ему делать такие вещи, как ВСТАВКА чего-либо в базу данных на сервере.

Но предупреждение отображается браузером клиента. Вам нужно будет работать через javascript, чтобы получить предупреждение.

kmoney12
источник
3

Я сделал это так:

<?php 
$PHPtext = "Your PHP alert!";
?>

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
Риккардо Вольпе
источник
2
Разве это не говорит ему, как создавать сгенерированные php сообщения и отображать их в JS, а не как использовать JS в php?
Фил Хили
0

См. Этот пример:

<?php
echo "<div id='div1'>text</div>"
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="js/jquery1.3.2/jquery.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#div1').click(function () {
                alert('I clicked');
            });
        });
</script>
</head>
<body>

</body>
</html>
mrbengi
источник
0

Это содержимое файла .php будет генерировать действительный html с предупреждением (вы даже можете удалить <?php...?>)

<!DOCTYPE html><html><title>p</title><body onload="alert('<?php echo 'Hi' ?>')">
Камил Келчевски
источник
0

Используйте jQuery перед командой php alert

user1899745
источник
-4

Для этого вы можете использовать DHP. Это абсолютно просто и быстрее, чем скрипт. Просто напишите, alert('something'); это не язык программирования, это что-то вроде освещенного бит jquery. Вам потребуется dhp.php вверху, а внизу - dhpjs.php. На данный момент это не открытый исходный код, но когда он есть, вы можете его использовать. Это наш язык программирования;)

Ибрагим Гасанов
источник
2
если анонсируете какую-то неизвестную php библиотеку, хотя бы ссылку на нее. Кроме того, он, скорее всего, основан на каком-то языке программирования, таком как Javascript, что вводит в заблуждение ...
IceFire,
Я знаю, но думаю, когда он будет закончен, это будет полезно
Ибрагим Гасанов
Да, уже было сказано, но это не похоже на удобное решение ... alert ('что-то'); это JS. Я могу написать функцию PHP под названием 'alert', которая создает предупреждение JS, как уже упоминалось в другом сообщении. Это совсем не похоже на полезную внешнюю библиотеку, просто на некоторые случайные функции PHP. Я не говорю, что то, что вы создаете, плохо, потому что я понятия не имею, что это такое, но то, как вы описываете это как решение.
ViaTech