我一直在尝试使用在另一个页面中生成的信息预先填充主题输入,但是尽管已经阅读了大量关于它的资源并且看到了示例,但它仍然遇到了困难。我尝试了各种链接,包括我最近尝试使用http://www.myurl.com/folder/index.php/contactform?subject=test
,但即使这样也行不通。有人有什么建议吗?此外,如果您想在回答之前对其进行测试,则遇到问题的页面为the contact page of this website。我从下面删除了信息,使其更加通用。提前感谢任何和所有的帮助。
<form id="contactform" method="post">
<input name="recipient" type="hidden" value="myemail" />
<input name="subject" type="hidden" value="Contacter" />
<p id="contactname">
<label>Name:</label>
<input name="name" type="text" />
</p>
<p id="contactemail">
<label>Email:</label>
<input name="email" type="text" />
</p>
<p id="title">
<label>Subject:</label>
<input name="title" type="text" />
</p>
<p id="contactmessage">
<label>Message:</label>
<textarea name="message"></textarea>
</p>
<p id="submit">
<input type="button" value="Send" />
</p>
<input name="redirect" type="hidden" value="myredirectpage" />
</form>
答案 0 :(得分:1)
使用php,您可以通过会话执行此操作。
在另一页(不是表单)上,您可以$_SESSION['subject'] = 'your subject';
在表单页面上,您可以访问此cookie(确保您已使用session_start()在页面顶部启动会话:
<p id="title">
<label>Subject:</label>
<input name="title" type="text" value="<?= $_SESSION['subject'] ?>"/>
</p>
答案 1 :(得分:1)
让我们说您的网页网址如下所示
http://www.example.net/index.php?var1=Something&var2=10&var3=ok
您可以使用$ _GET从上面的url中获取var1,var2和var3的值
在index.php中使用以下代码获取网址数据
echo $_GET['var1'] // Something
echo $_GET['var2'] // 10
echo $_GET['var3'] // ok