永发信息网

phpstorm在浏览器中运行html,form action指向某个php文件,点击submit之后出现404 not found?

答案:2  悬赏:80  手机版
解决时间 2021-03-15 03:00
是在同一个文件夹下的文件,分别单独运行时都是可以的,至少都会出现程序里的错误,而不是404,但是从reg.html点击submit到reg.php时就不行了,出现404 not found。
代码都在下面~运行环境phpstorm phpstudy 火狐浏览器

reg.html 代码如下:

<form name="RegForm" method="post" action="reg.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用户名:</label>
<input id="username" name="username" type="text" class="input" />
<span>(必填,3-15字符长度,支持汉字、字母、数字及_)</span>
<p/>
<p>
<label for="password" class="label">密 码:</label>
<input id="password" name="password" type="password" class="input" />
<span>(必填,不得少于6位)</span>
<p/>
<p>
<label for="repass" class="label">重复密码:</label
<input id="repass" name="repass" type="password" class="input" />
<p/>
<p>
<label for="email" class="label">电子邮箱:</label>
<input id="email" name="email" type="text" class="input" />
<span>(必填)</span>
<p/>
<p>
<input type="submit" name="submit" value=" 提交注册 " class="left" />
</p>
</form>
</fieldset>
</div>
</body>
</html>

reg.php代码如下:

<?php
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
//注册信息判断
if(!preg_match('/^[\w\x80-\xff]{3,15}$/', $username)){
exit('错误:用户名不符合规定。<a href="javascript:history.back(-1);">返回</a>');
}
if(strlen($password) < 6){
exit('错误:密码长度不符合规定。<a href="javascript:history.back(-1);">返回</a>');
}
if(!preg_match('/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/', $email)){
exit('错误:电子邮箱格式错误。<a href="javascript:history.back(-1);">返回</a>');
}
//包含数据库连接文件
include('conn.php');
//检测用户名是否已经存在
$check_query = mysql_query("select uid from user where username='$username' limit 1");
if(mysql_fetch_array($check_query)){
echo '错误:用户名 ',$username,' 已存在。<a href="javascript:history.back(-1);">返回</a>';
exit;
}
//写入数据
$password = MD5($password);
$regdate = time();
$sql = "INSERT INTO user(username,password,email,regdate)VALUES('$username','$password','$email',
$regdate)";
if(mysql_query($sql,$conn)){
exit('用户注册成功!点击此处 <a href="login.html">登录</a>');
} else {
echo '抱歉!添加数据失败:',mysql_error(),'<br />';
echo '点击此处 <a href="javascript:history.back(-1);">返回</a> 重试';
}
?>
html页面只是部分代码贴上了,关键的都贴了。
form action指向reg.php
最佳答案
关于这个问题,我之前也出现过类似的问题,我的解决方案请参考。
html中的:<form name="RegForm" method="post" action="reg.php" onSubmit="return InputCheck(this)">中 有"onSubmit" 事件需要判断。
因此在reg.php中需要增加对该事件的判断:
if((!isset($_POST['submit']) & obj.onSumbit=! false)
以上请参考,如有问题,欢迎交流。。。
全部回答
你提交表单之后跳转到哪个url发出来看看。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吴京家里地址
怡兴花园怎么去啊,有知道地址的么
双色球以往亿元以上开奖号码
狮王教育的少儿美语有那么神奇吗?
弱弱的问下伊苏2怎么攻击敌人
单选题如果2g甲烷中含n个分子,那么35.5g氯气
东昌府区个体私营企业协会沙镇基层协会地址在
求近代史作业,3500字,《中国近代史和我的家
10.3.2迅雷闪退,有什么方法解决
诶多。。求ib版诶,啊,嗦的歌词 要全假名的q
PHP 怎么把图片的路径存入数据库里面
庭长和被告是亲戚关系以致判决书迟迟不判怎么
女生请男生看电影
林涧美墅停车场我想知道这个在什么地方
一个修电视的故事,是说划了一条线
推荐资讯
大姨妈一个月来两次,而且我还给我老公做过爱,
美途净水器质量怎样,价格又是多少
我想做啤酒代理,请问厂商一般会向我提出什么
吉祥布艺在哪里啊,我有事要去这个地方
车身上面原来贴了胶纸,现在撕了,但车身上有
我孩子七岁了因为左边上牙疼半个脸都肿了,而
要诗一首,讽刺哪些做小偷的人
现在高二,正在学习美术,想要考俄罗斯列宾美
英语演讲稿三分钟 简单点 My dream 急需。在
杨绛与钱钟书先生的血型和星座
怎么登陆adobe+id电子邮箱
清水河地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?