我有关于php和mysql的一般性问题。
所以目前,我在一个html文件中有一个表单,在sumbit上发布到code.php,在code.php中有一些输入处理。
如何使用mysql生成不同的页面并将其显示为code.php的结果?
所以,例如,我有我的域example.com并且在提交时,它会生成一个页面example.com/1.php,之后,如果我要刷新页面并再次点击提交,它将生成示例.COM / 2.PHP?
我知道我的问题非常笼统,只是寻找一个教程,或者编写代码示例!
答案 0 :(得分:0)
我不明白你的意思,但要创建一个使用fopen的文件。
答案 1 :(得分:0)
不确定这一点,您是否尝试使用包含多个页面的表单?
您可以在1个php页面中执行此操作,例如:
<?php
if(isset($_POST['step'])) {
$step = $_POST['step'];
}
else {
$step = 1;
}
if($step == 3) {
//show s3rd page
}
else if($step == 3) {
//show 2nd page
}
else {
//show 1st page
}
?>
如果你想要1.php,2.php,3.php,.....
然后你应该用mod_rewrite做一些事情来把所有这些请求发送到'code.php',然后你会做上面的事情来弄清楚他们尝试访问哪些虚拟页面
生成php代码,然后将其保存为php文件,然后执行该文件,可以解决许多安全问题。
答案 2 :(得分:0)
如果您的目标是按照美观原因创建URL,也许您应该查看mod_rewrite或类似内容。
答案 3 :(得分:0)
我实际上认为你要求的是一步一步的添加过程?
那么我在第1页,第2页和第3页写的内容首先要在第4页添加?
如果是这种情况,你应该阅读关于serialize() - PHP中的函数。
E.g。在帖子上你可以做到这一点: if(isset($ _ POST ['step1'])) { $ _SESSION ['step1_ok'] = 1; }
然后使用会话检查用户是否来自最后一步。 :)