0

当用户单击按钮时,我想从 php 代码中打印一条消息。我在 php 中添加了代码,并放置了当用户单击按钮时执行的 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”。但我看不到“好的”消息被打印出来。

我能做些什么?谢谢

4

5 回答 5

1

你可以尝试添加<?php phpinfo(); ?>你的身体标签吗?它应该确认您的服务器上是否安装了 php。

编辑,刚刚看到你的最后一条消息,如果你的服务器没有运行 PHP,那么你必须安装它才能达到你想要的结果。

于 2012-05-11T23:54:30.900 回答
0

您应该自行提交表格或将其留空。检查表单操作并确保您发布到正确的 php 文件。

于 2012-05-11T23:09:34.747 回答
0

您在 DOCTYPE 声明之前回显“Ok”——可能它就在那里,而您在浏览器中看不到它。您是否尝试过查看源代码并确保您的“Ok”不存在?

您可能希望将 php 代码移动到文档的正文部分。

于 2012-05-11T23:37:22.377 回答
0

如果您说当您在 Web 浏览器中单击查看源代码时看不到 PHP 代码,则说明您的服务器上没有安装 PHP。您需要 PHP 来运行此脚本。您需要与您的网络主机取得联系,或者如果它是您自己的,则在您的网络服务器上启用它。

于 2012-05-12T00:20:11.727 回答
0

如果您只是在本地测试您的 PHP 文件,然后尝试安装XAMMP以再次测试您的 php 文件,如果它有效,那么之前没有安装 PHP。XAMMP 包括 PHP、MySQL 和 Apache。

于 2012-05-12T00:25:52.193 回答