2012-05-11 127 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