Comment faire apparaître une boîte de message d'alerte en utilisant PHP?

122

Comment faire apparaître une boîte de message d'alerte en utilisant PHP?

adil
la source

Réponses:

274

Vous pouvez utiliser 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
la source
16

Créer une fonction pour l'alerte

<?php
alert("Hello World");

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

PHP rend HTML et Javascript à envoyer au navigateur du client . PHP est un langage côté serveur . C'est ce qui lui permet de faire des choses comme INSÉRER quelque chose dans une base de données sur le serveur.

Mais une alerte est rendue par le navigateur du client. Vous devrez travailler via javascript pour obtenir une alerte.

kmoney12
la source
3

Je l'ai fait de cette façon:

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

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
Riccardo Volpe
la source
2
N'est-ce pas lui dire comment faire un message généré par php et l'afficher dans JS plutôt que comment utiliser JS dans php?
Phill Healey du
0

Voir cet exemple:

<?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
la source
0

Ce contenu de fichier .php générera un code HTML valide avec alerte (vous pouvez même le supprimer <?php...?>)

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

Utilisez jQuery avant la commande php alert

user1899745
la source
-4

Vous pouvez utiliser DHP pour ce faire. C'est absolument simple et c'est rapide que le script. Il suffit d'écrire alert('something'); Ce n'est pas un langage de programmation, c'est quelque chose comme un peu jquery éclairé. Vous avez besoin de dhp.php en haut et en bas de dhpjs.php. Pour l'instant ce n'est pas open source mais quand c'est le cas, vous pouvez l'utiliser. C'est notre langage de programmation;)

Ibrahim Hasanov
la source
2
si vous annoncez une bibliothèque php inconnue, au moins un lien vers elle. En outre, il est très probablement basé sur un langage de programmation comme Javascript, semble trompeur ...
IceFire
Je sais mais je pense que quand ce sera fini, ce sera utile
Ibrahim Hasanov
Ouais déjà dit, mais cela ne semble pas être une solution utilisable ... alerte ('quelque chose'); est JS. Je peux écrire une fonction PHP appelée «alerte» qui crée une alerte JS comme un autre article l'a déjà mentionné. Cela ne semble pas du tout être une bibliothèque externe utile, juste quelques fonctions PHP aléatoires. Je ne dis pas que tout ce que vous créez est mauvais parce que je n'ai aucune idée de ce que c'est, mais la façon dont vous le décrivez comme une solution l'est.
ViaTech