2013-02-23 52 views
-2

我的第一個HTML文件有一個單選按鈕。我想要第二個文件(即PHP)打印關於他們選擇的消息。想到這個信息,我想要一些文本格式(大小,顏色等)。如何從php到html標籤獲取價值?

file.html

<html> 
<body> 

<form action="file.php" method="post"> 
    <input type="radio" name="favorite" value="rbOne"> 
    <input type="radio" name="favorite" value="rbTwo"> 
    <input type="submit" value="Submit"> 
</form> 

</body> 
</html> 

file.php

<html> 
<head> 
<style> 
    body{ 
     background-color:white; 
    } 
    p{ 
     color:white; 
     font-size:50px; 
     font-weight:bold; 
    } 
</style> 
</head> 
<body> 

<?php $choice = $POST_['favorite']; ?> 


<p align="center">Thanks for voting for <?php echo "$choice" ?>!!</p> 

</body> 
</html> 

當我點擊提交按鈕,它要去file.php頁,但它顯示的:

Thanks for voting for !! 

它使$choice空白。

回答

4

你需要PHP開始和結束標記:

<?php echo $choice;?> 

此外,$POST_['favorite']$_POST['favorite']

+0

是啊,我忘了這一點。我改變了它。但仍然給我同樣的事情。 – 2013-02-23 02:14:19

+0

@RobAveryIV我看到標籤,而不是'echo' – Tchoupi 2013-02-23 02:15:56

+0

我添加了'echo',但最後仍然留空。 – 2013-02-23 02:16:59

-3

首先添加name屬性提交按鈕。

的Html

<html> 
    <body> 
    <form action="file.php" method="post"> 
     <input type="radio" name="favorite" value="rbOne"> 
     <input type="radio" name="favorite" value="rbTwo"> 
     <input type="submit" name="submit" value="Submit"> 
    </form> 

    </body> 
    </html> 

PHP的:

if(isset($_POST['submit'])){ 
      $choice = $POST_['favorite']; 
     } 
+0

這是不必要的。 Tchoupi發現問題(與您的建議無關),並在三年前接受了他們的回答。 – Quentin 2016-03-08 22:51:29