Como exibir uma caixa de mensagem de alerta usando PHP?

122

Como exibir uma caixa de mensagem de alerta usando PHP?

adil
fonte

Respostas:

274

Você poderia usar 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>";
Peter Gluck
fonte
16

Criar função para alerta

<?php
alert("Hello World");

function alert($msg) {
    echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>
Deepak Play
fonte
3

O PHP processa HTML e Javascript para enviar ao navegador do cliente . PHP é uma linguagem do lado do servidor . É isso que permite fazer coisas como INSERIR algo em um banco de dados no servidor.

Mas um alerta é renderizado pelo navegador do cliente. Você precisaria usar o javascript para receber um alerta.

kmoney12
fonte
3

Eu fiz assim:

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

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
Riccardo Volpe
fonte
2
Isso não está dizendo a ele como fazer uma mensagem gerada em php e exibi-la em JS, em vez de como usar JS em php?
Phill Healey
0

Veja este exemplo:

<?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
fonte
0

Este conteúdo de arquivo .php irá gerar html válido com alerta (você pode até remover <?php...?>)

<!DOCTYPE html><html><title>p</title><body onload="alert('<?php echo 'Hi' ?>')">
Kamil Kiełczewski
fonte
0

Use jQuery antes do comando php alert

user1899745
fonte
-4

Você pode usar o DHP para fazer isso. É absolutamente simples e é rápido que o script. Apenas escreva alert('something'); Não é uma linguagem de programação, é algo como um jquery iluminado. Você precisa do dhp.php na parte superior e na parte inferior do dhpjs.php. Por enquanto não é de código aberto, mas quando é, você pode usá-lo. É a nossa linguagem de programação;)

Ibrahim Hasanov
fonte
2
se você anunciar alguma biblioteca php desconhecida, pelo menos crie um link para ela. Além disso, ele provavelmente é baseado em alguma linguagem de programação como JavaScript, parece enganosa ...
IceFire
Eu sei, mas eu acho que quando foi terminado este será útil
Ibrahim Hasanov
Sim, já foi dito, mas isso não parece uma solução utilizável ... alerta ('alguma coisa'); é JS. Eu posso escrever uma função PHP chamada 'alert' que cria um alerta JS como outro post já mencionado. Isso não parece uma biblioteca externa útil, apenas algumas funções aleatórias do PHP. Não estou dizendo que o que você está criando é ruim porque não tenho idéia do que é, mas a maneira como você o descreve como uma solução é.
ViaTech 12/0218