2012-05-11 111 views
0

我想打印来自php代码的消息,当用户点击按钮。我添加了代码在PHP中,并放置,如果条件执行时,用户点击按钮。 这里是如default.php的代码: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> 

“确定” 应打印。 但我看不到“好”的消息打印。

我该怎么办? 谢谢

+2

这是'default.php'中的代码吗? –

+0

如果你用'action =“#”替换你的动作,它会工作吗? –

+0

代码在default.php中。如果我用动作=“#”替换动作,我有相同的结果。 – pyram

回答

0

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

+0

看来XAMMP的下载目前不可用。大声笑什么运气。编辑:好的,现在下载。 – pyram

+0

我安装了XAMPP,现在它工作。谢谢你们! – pyram

0

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

+0

我张贴在正确的PHP文件。只有一个PHP文件(default.php)。将表单提交给自己意味着什么? – pyram

+0

好的。是的,即时提交表格本身,但仍然没有得到什么。我能做什么? – pyram

+1

看看源代码。看看你是否看到php代码,但如果你的服务器没有处理你的php代码。 – DarthVader

0

您在DOCTYPE声明之前回显“Ok” - 可能是它在那里,而您没有在浏览器中看到它。你有没有尝试查看源代码并确保你的“确定”不在那里?

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

+0

我刚刚搬了它。紧随身体标签。但问题依然存在。 – pyram

1

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

编辑,只要看到你的最后一条消息,如果你的服务器没有运行PHP,那么你必须安装它来实现你正在寻找的结果。

0

如果您说在浏览器中单击查看源代码时无法看到PHP代码,则说明您的服务器上没有安装PHP。你需要PHP来运行这个脚本。您需要联系您的虚拟主机,或者在自己的虚拟主机上启用它。

+0

我可以在我的网页浏览器上点击查看源代码时看到PHP代码。 – pyram