请假下各位php表单问题

WBOY
Freigeben: 2016-06-23 13:26:28
Original
945 Leute haben es durchsucht

PHP代码submit.php
这个代码存在的问题,只要刷新submit.php这个页面就会不断往数据库中添加空白数据,请问(我是小白太高级的目前还不懂)该如何增加对字段验证或者增加验证码功能

<?php/** * @处理表单提交数据*/define('INCLUDE_CHECK',1);require_once('connect.php');$name=stripslashes($_POST['name']);$tel=stripslashes($_POST['tel']);$ask=stripslashes($_POST['ask']);$des=stripslashes($_POST['des']);$time=date('Y年m月d日H时i分s秒',time());$url=stripslashes($_POST['url']);$query=mysql_query("insert into say(name,tel,ask,des,time,url)values('$name','$tel','$ask','$des','$time','$url')");?>
Nach dem Login kopieren


回复讨论(解决方案)

$query=mysql_query("insert into say(name,tel,ask,des,time,url)values('$name','$tel','$ask','$des','$time','$url')");这一段代码放在一个if条件判断里面。 在判断中进行对应的条件判断,比如$name != "" 这样。

<?php/** * @处理表单提交数据*/define('INCLUDE_CHECK',1);require_once('connect.php');if($_POST) {  $name=stripslashes($_POST['name']);  $tel=stripslashes($_POST['tel']);  $ask=stripslashes($_POST['ask']);  $des=stripslashes($_POST['des']);  $time=date('Y年m月d日H时i分s秒',time());   $url=stripslashes($_POST['url']);  $query=mysql_query("insert into say(name,tel,ask,des,time,url)values('$name','$tel','$ask','$des','$time','$url')");}?>
Nach dem Login kopieren

如果有post数据就执行数据库插入,否则不执行

if(isset($_POST['name']) && !empty($_POST['name'])){	$query=mysql_query("insert into say(name,tel,ask,des,time,url)values('$name','$tel','$ask','$des','$time','$url')");}
Nach dem Login kopieren

在前台表单的submit按钮上加一个value
后台判断$_post['submit']是否有值

if($_post['submit']){表单提交操作}else{不是提交操作}
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage