开发者社区> 问答> 正文

onsubmit触发事件把表单数据发送到相关php处理问题

小旋风柴进 2016-03-17 12:18:17 998

问题详情:onsubmit触发事件把表单数据发送到相关php处理但是如何避免数据有问题时也会触发事件呢?

function dosubmit() { window.open('num3.php?cf='+window.form.cf.value+'&cf1='+window.form.cf1.value); }

<?php
require_once('appvars.php');
require_once('connectvars.php');
if(isset($_POST['submit'])){ //第10行
$name=$_POST['name'];
$score=$_POST['score'];
$st=$_FILES['st']['name'];
$st_type=$_FILES['st']['type'];
$st_size=$_FILES['st']['size'];
$output_form=false;
if( empty($name) || empty($score) || empty($st))
{
echo'Something is wrong !
';
$output_form=true;
}
//第20行
else{
if( (($st_type=='image/gif')||($st_type=='image/jpeg')||($st_type=='image/pjeg')||($st_type=='image/png')) && ($st_size >0) && ($st_size <=MAX_FILE_SIZE) )
{
if($_FILES['st']['error']==0){
$target=GW_UPLOADPATH .$st;
//第30行
if(move_uploaded_file($_FILES['st']['tmp_name'],$target)){
$dbc=mysqli_connect(HOST,USER,PASSWORD,NAME);
$st=$_FILES['st']['name'];
$query="INSERT INTO b (date,st,score,name)".
"VALUES(NOW(),'$st','$score','$name')";
//第40行
mysqli_query($dbc,$query)
or die('UU');
echo'You are success to add dates to Mysql '.'<br>';
echo 'Name :'.$name.'<br>';
echo 'Score : '.$score.'<br>';
echo 'Photo :'.'<img src="'.GW_UPLOADPATH.$st.'" >';
                //第50行          
echo'<p><a href="index.php">Back to index page</a></p>';
//clear the score datas
$name="";
$score="";
$st="";
mysqli_close($dbc);
}//if(move_uploaded_f
else 
{ 
echo $_FILES['st']['error'];
echo'
文件没有移动成功 !!';//第60行
}
}//if($_FILES['st']['error']
else
echo'There is something wrong to upload the file ! Plese upload it agian.';
}//if(($st_type=='image/gif'
else echo'
The screen pic must be a GIF,JPEG, or PNG image and the file '.'size must fit '.'(MAX_FILE_SIZE/1024)'.'KB.
';
}//else
                //第70行
//Try to delete the temporary screen shot image file.
@unlink($_FILES['st']['tmp_name']);
}else $output_form=true;
if($output_form){
?>
Your name: 
Your score: 
Your Photo: 
商品交易; 商品互换;
<?php } ?>
关系型数据库 MySQL PHP
分享到
取消 提交回答
全部回答(1)
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程