【发布时间】:2012-10-22 16:59:46
【问题描述】:
这只是我自己学习目的的一个项目。对于我的项目,用户将能够创建投票并回答它们。每个调查都有自己的唯一 ID,并且可以通过其唯一的 URL 访问。
我的问题是这个。我知道我可以通过这种方式解决问题,但这是一种学习体验。当用户提交此表单时:
<form name="createPoll" action="polls.php" method="post">
Poll Title: <input name="pollTitle" type="text" /><br />
Option 1: <input name="pollOption" type="text" /><br />
Option 2: <input name="pollOption" type="text" /><br />
<input type="submit" value ="Submit Poll" /><br />
</form>
我想运行一个脚本,将其添加到我的 MySQL 数据库并使用该脚本将为 URL 生成的 pollID,如下所示:
http://www.mydomainname.com/polls.php?pollID=12345
其中“12345”是投票的唯一 ID。我的问题是这样的:
在提交我的表单时,将用户带到http://www.mydomainname.com/polls.php?pollID=12345(假设生成的 pollID 为“12345”)的最佳方式是什么?一旦脚本创建了唯一的 pollID,我是否必须在 php 中设置标头才能重定向它们?
谢谢
【问题讨论】:
-
最简单的方法是在提交之前生成 ID。 (即。生成 ID 并将其附加到您的表单操作)然后使用该 ID 在数据库中创建民意调查。否则,您必须使用标头重定向。