2013-02-23 54 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