PHPでメッセージを表示する警告ボックスを表示したい。
これが私のPHPコードです:
<?php
header("Location:form.php");
echo '<script language="javascript">';
echo 'alert(message successfully sent)'; //not showing an alert box.
echo '</script>';
exit;
?>
しかし、それは機能していません。
このコードを使用
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
問題は:
"
を見逃したalert
ではなくalery
でなければなりませんこれを試して:
関数を定義する:
<?php
function phpAlert($msg) {
echo '<script type="text/javascript">alert("' . $msg . '")</script>';
}
?>
次のように呼び出します。
<?php phpAlert( "Hello world!\\n\\nPHP has got an Alert Box" ); ?>
構文エラー(タイプミス)があります。
alert
ではなくalery
です。
echo '<script language="javascript>';
単純なタイプミスのようです。二重引用符がありません。
echo '<script language="javascript">';
これでうまくいくはずです。
出力を変更します
echo '<script language="javascript>';
に
echo '<script type="text/javascript">';
二重引用符を忘れた...そしてtypeタグを使用する
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
これをページとして実行すると
<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;
正常に動作します。
どのバージョンのPHPを実行していますか?
$testObject->split_for_sms($Chat);
の後に他の何かをエコーしてみてください。
多分それはコードのその部分に到達しませんか?他の関数呼び出しでこれらを試して、プログラムがどこで停止するか、どこに到達するかを確認することもできます。
これでもう少し得られることを願っています。
echo "<script>alert('same message');</script>";
これが役立つ場合があります。
私はPHPについて知りませんが、私は問題がこれからであると信じています:
echo '<script language="javascript>';
echo 'alery("message successfully sent")';
echo '</script>';
これを変更してみてください:
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';