web-dev-qa-db-ja.com

PHPでアラートボックスを表示する方法は?

PHPでメッセージを表示する警告ボックスを表示したい。

これが私のPHPコードです:

<?php  
  header("Location:form.php");

  echo '<script language="javascript">';
  echo 'alert(message successfully sent)';  //not showing an alert box.
  echo '</script>';
  exit;
?>

しかし、それは機能していません。

45
prakash_d22

このコードを使用

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

問題は:

  1. "を見逃した
  2. alertではなくaleryでなければなりません
124
Yogesh Suthar

これを試して:

関数を定義する:

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

次のように呼び出します。

<?php phpAlert(   "Hello world!\\n\\nPHP has got an Alert Box"   );  ?>
17
maqs

構文エラー(タイプミス)があります。

alertではなくaleryです。

echo '<script language="javascript>';

単純なタイプミスのようです。二重引用符がありません。

echo '<script language="javascript">';

これでうまくいくはずです。

3
ashiina

出力を変更します

 echo '<script language="javascript>';

 echo '<script type="text/javascript">';

二重引用符を忘れた...そしてtypeタグを使用する

2
silly
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
2
Akhilraj N S

これをページとして実行すると

<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;

正常に動作します。

どのバージョンのPHPを実行していますか?

$testObject->split_for_sms($Chat);の後に他の何かをエコーし​​てみてください。

多分それはコードのその部分に到達しませんか?他の関数呼び出しでこれらを試して、プログラムがどこで停止するか、どこに到達するかを確認することもできます。

これでもう少し得られることを願っています。

2
CE_REAL
echo "<script>alert('same message');</script>";

これが役立つ場合があります。

1
Prakash Madhak

私はPHPについて知りませんが、私は問題がこれからであると信じています:

echo '<script language="javascript>';
echo 'alery("message successfully sent")';
echo '</script>';

これを変更してみてください:

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
1
faid