0

ユーザーがボタンをクリックしたときに、php コードからメッセージを出力したいと考えています。PHP にコードを追加し、ユーザーがボタンをクリックしたときに実行される and if 条件を配置しました。default.php のコードは次のとおりです。

    <?php
if (isset($_POST['button1'])) {
echo '<b>Ok.</b>';
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">

</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP3</title>
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>


<form id="form1" name="form1" method="post" action="default.php">
  <p>
    <label for="textfield1">User Name</label>
    <input type="text" name="username" id="username" />
  </p>
  <p>
    <label for="textfield2">Password</label>
    <input type="password" name="password" id="password" />
  </p>
  <p>
    <input type="submit" name="button1" id="button1" value="Submit"  />
    <br />
    <br />
  <label id="label1">
  </label></p>
  <p>&nbsp;</p>
</form>
<p>&nbsp;</p>

</body>
</html>

「OK」が印刷されます。しかし、「OK」メッセージが表示されません。

私に何ができる?ありがとう

4

5 に答える 5

1

<?php phpinfo(); ?>body タグを追加してみてはいかがでしょうか。サーバーにphpがインストールされているかどうかを確認する必要があります。

編集、最後のメッセージを見ました。サーバーが PHP を実行していない場合は、探している結果を得るためにインストールする必要があります。

于 2012-05-11T23:54:30.900 に答える
0

フォームをそれ自体に送信するか、空白のままにする必要があります。フォームのアクションを確認し、正しい php ファイルに投稿していることを確認してください。

于 2012-05-11T23:09:34.747 に答える
0

Web ブラウザーで [ソースの表示] をクリックしても PHP コードが表示されない場合は、サーバーに PHP がインストールされていません。このスクリプトを実行するには PHP が必要です。Web ホストに連絡するか、独自の場合は Web サーバーで有効にする必要があります。

于 2012-05-12T00:20:11.727 に答える
0

PHP ファイルをローカルでテストするだけの場合は、XAMMPをインストールして php ファイルを再度テストしてみてください。動作する場合は、以前に PHP がインストールされていませんでした。XAMMP には、PHP、MySQL、および Apache が含まれます。

于 2012-05-12T00:25:52.193 に答える
0

DOCTYPE 宣言の前に "Ok" と表示されています。DOCTYPE 宣言が存在し、ブラウザに表示されていない可能性があります。ソースを表示して、「OK」が本当にそこにないことを確認してみましたか?

php コードをドキュメントの本文部分に移動したい場合があります。

于 2012-05-11T23:37:22.377 に答える