2014-05-06 63 views
0

有谁知道如何通过HTML表单更改PHP变量值?我使用PHP脚本,以显示HTML网页通过表单更改变量值

的值,但我希望不是通过编辑PHP文件,以改变形式值,但我不知道该怎么办呢


这里是我的PHP脚本[data.php]

<?php 
     $web_title_en = "JDST BLOG"; // Website Title 
     $web_subtitle_en = "blah blah blah"; // Website Subtitle 
?> 

和HTML(用于显示的值)[index.html的]

<html> 
<head> 
<?php include 'data.php';?> 
</head> 
<body> 
<h1><?php echo $web_title_en; ?></h1> 
<h4><?php echo $web_subtitle_en; ?></h4> 
</body> 
</html> 
+0

不能在HTML页面中使用PHP标签.. –

+0

@RahulK除非html扩展也由PHP处理,这不是一个好主意。 –

回答

1

如果你想用php处理html表格,你应该阅读this w3c tutorial。您的形式是这样的:

<html> 
<body> 

<form action="data.php" method="post"> 
Title: <input type="text" name="title"><br> 
Subtitle: <input type="text" name="subtitle"><br> 
<input type="submit"> 
</form> 

</body> 
</html> 

,这将是data.php(合并版本与您的index.html)

<?php 
$web_title_en = $_POST['title']; // Website Title 
$web_subtitle_en = $_POST['subtitle']; // Website Subtitle 
?> 
<html> 
<body> 

<h1><?php echo $web_title_en; ?></h1> 
<h4><?php echo $web_subtitle_en; ?></h4> 

</body> 
</html> 
+0

感谢您的回复,是的,它的工作原理,但它不存储的价值,如果我刷新页面的价值将消失,我的观点是想永久存储价值或直到我提交了一个新的[没有使用会话和数据库] – JDST

+0

如果要永久存储它,则必须使用数据库或写入文件。如果你想在用户访问期间存储它(每个用户的值不同),你可以使用会话变量(http://www.w3schools.com/php/php_sessions.asp)(使用$ _SESSION ['web_title_en' ]而不是$ web_title_en并添加session_start();在PHP代码的开头)。 –

+0

谢谢..... ..... :) – JDST