Como exibir uma caixa de mensagem de alerta usando PHP?


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>";

16

Criar função para alerta

<?php
alert("Hello World");

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

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.


3

Eu fiz assim:

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

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!

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>

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' ?>')">


-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;)


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.