Je souhaite afficher une boîte d'alerte affichant un message avec PHP.
Voici mon code PHP:
<?php
header("Location:form.php");
echo '<script language="javascript">';
echo 'alert(message successfully sent)'; //not showing an alert box.
echo '</script>';
exit;
?>
Mais ça ne fonctionne pas.
utiliser ce code
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
Le problème était:
"
alert
pas alery
Essaye ça:
Définir une fonction:
<?php
function phpAlert($msg) {
echo '<script type="text/javascript">alert("' . $msg . '")</script>';
}
?>
Appelez ça comme ça:
<?php phpAlert( "Hello world!\\n\\nPHP has got an Alert Box" ); ?>
Il y a une erreur de syntaxe (typo):
C'est alert
pas alery
.
echo '<script language="javascript>';
On dirait une simple faute de frappe. Vous manquez une double citation.
echo '<script language="javascript">';
Cela devrait faire.
changer votre sortie de
echo '<script language="javascript>';
à
echo '<script type="text/javascript">';
vous avez oublié les guillemets ... et utilisez la balise type
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
Quand je viens de lancer ceci comme une page
<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;
ça fonctionne bien.
Quelle version de PHP utilisez-vous?
Pourriez-vous essayer de faire écho à quelque chose d'autre après: $testObject->split_for_sms($Chat);
Peut-être que cela n'atteint pas cette partie du code? Vous pouvez également essayer ces derniers avec les autres appels de fonction pour vérifier où votre programme s’arrête ou se dirige vers.
J'espère que vous allez un peu plus loin avec ça.
echo "<script>alert('same message');</script>";
Cela peut aider.
Je ne sais pas à propos de php mais je crois que le problème vient de ceci:
echo '<script language="javascript>';
echo 'alery("message successfully sent")';
echo '</script>';
Essayez de changer cela avec:
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';