¿Cómo abrir un cuadro de mensaje de alerta usando PHP?

Respuestas:

274

Podrías 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
fuente
16

Crear función para alerta

<?php
alert("Hello World");

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

PHP renderiza HTML y Javascript para enviar al navegador del cliente . PHP es un lenguaje del lado del servidor . Esto es lo que le permite hacer cosas como INSERTAR algo en una base de datos en el servidor.

Pero el navegador del cliente genera una alerta. Tendría que trabajar con javascript para recibir una alerta.

kmoney12
fuente
3

Lo he hecho de esta manera:

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

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
Riccardo Volpe
fuente
2
¿No le dice esto cómo hacer un mensaje generado por php y mostrarlo en JS en lugar de cómo usar JS en php?
Phill Healey
0

Vea este ejemplo:

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

Este contenido de archivo .php generará un html válido con alerta (incluso puede eliminarlo <?php...?>)

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

Use jQuery antes del comando php alert

usuario1899745
fuente
-4

Puede usar DHP para hacer esto. Es absolutamente simple y es más rápido que un script. Simplemente escriba alert('something'); No es lenguaje de programación, es algo así como un poco de jquery. Necesita requerir dhp.php en la parte superior y en la parte inferior requiere dhpjs.php. Por ahora no es de código abierto, pero cuando lo sea puedes usarlo. Es nuestro lenguaje de programación;)

Ibrahim Hasanov
fuente
2
si anuncia alguna biblioteca php desconocida, al menos enlace a ella. Además, lo más probable es que se base en algún lenguaje de programación como Javascript, parece engañoso ...
IceFire
Lo sé, pero creo que cuando esté terminado será útil
Ibrahim Hasanov
Sí, ya se ha dicho, pero esto no parece una solución útil ... alert ('algo'); es JS. Puedo escribir una función PHP llamada 'alerta' que crea una alerta JS como ya se mencionó en otra publicación. Esto no parece una biblioteca externa útil en absoluto, solo algunas funciones PHP aleatorias. No estoy diciendo que lo que esté creando sea malo porque no tengo ni idea de qué es, pero la forma en que lo describe como una solución sí lo es.
ViaTech