我是一个新的PHP,我正在尝试学习如何完成一个正常的简单任务,但我遇到了语言障碍:)。希望你们有一些建议或一些代码片段来引导我朝着正确的方向发展。
我正在使用wordpress网站,并在其中构建了一个页面(使用新页面帖子),在此页面中我已经构建了一个调用外部js文件的表单,这是一个指向此页面的链接:
( http://69.195.124.135/~fivestk2/cash-closing-cost-estimator/).
我遇到麻烦的地方是如何将表单变量传递到下一页。下一页应该是vars的摘要,以及一些用户输入电子邮件的额外字段,以便通过电子邮件发送汇总页面。
我的逻辑是,我应该可以在下面为我的表格中的每个var
执行此操作 <form method="post" action="resultvars.php">
<input type="text" var="var1"/><br/>
<input type="text" var="var2"/><br/>
<input type="text" var="var3"/><br/>
<input type="text" var="var4"/><br/>
<input type="submit" var="submit"/>
</form>
访问发布的页面(resultvars.php)我认为会将vars填入结果页面,但是当我尝试时我得到的是显示代码的页面。
<?php $name0 = $_POST['name0'];
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];
$var4 = $_POST['var4'];
echo $name0.'<br/><br/>';
echo $name1.'<br/><br/>';
echo $name2.'<br/><br/>';
echo $name3.'<br/><br/>';
echo $name3.'<br/><br/>';
?>
我只是建议如何编写上面的原始表单,以便它可以在这些wordpress页面中工作,我认为我发现的这个例子是我需要的,但我很新用于处理这些东西。感谢您的阅读
答案 0 :(得分:0)
有更好的方法来创建您的网页,但就目前而言,坚持您的问题,您应该将HTML代码更改为此 -
<form method="POST" action="resultvars.php">
<input type="text" name="var1" value="Var 4"/><br/>
<input type="text" name="var2" value="Var 4"/><br/>
<input type="text" name="var3" value="Var 4"/><br/>
<input type="text" name="var4" value="Var 4"/><br/>
<input type="submit" name="submit" value="Submit" />
</form>
如果您对PHP进行一些细微的更改,那么您应该能够查看已发布的值 -
<?php
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];
$var4 = $_POST['var4'];
echo $var1.'<br/><br/>'; // You could just do - echo $_POST['var1'].'<br/><br/>';
echo $var2.'<br/><br/>';
echo $var3.'<br/><br/>';
echo $var4.'<br/><br/>';
?>