第十六周总结
所花时间:1天+1下午
代码行:600(php)
博客量:2篇
了解到知识点 :
快进入考试周,这一星期大部分都在复习,不过写了php的代码,将照片存储进去,这个十分重要的代码。
1 <?PHP 2 3 /*处理上架商品*/ 4 5 header('Content-type:text/html;charset=utf-8'); 6 //取到这两个值之后,就要去判断用户名和密码是否匹配成功。 7 //造连接对象 8 $db = new MySQLi("localhost","root","","book"); 9 //判断是否连接成功 10 mysqli_connect_error()?die("连接失败"):""; 11 mysqli_set_charset($db,'utf8'); 12 $seller=$_POST['seller']; 13 $itemname=$_POST["itemname"]; 14 $itempart=$_POST["itempart"]; 15 $itemintroduce=$_POST["itemintroduce"]; 16 $itemprice=$_POST["itemprice"]; 17 18 19 20 21 22 //没有出错 23 //加限制条件 24 //判断上传文件类型为png或jpg且大小不超过1024000B 25 if(($_FILES["file"]["type"]=="image/png"||$_FILES["file"]["type"]=="image/jpeg")&&$_FILES["file"]["size"]<1024000) 26 { 27 //防止文件名重复 28 $filename ="../img/".$_FILES["file"]["name"]; 29 //转码,把utf-8转成gb2312,返回转换后的字符串, 或者在失败时返回 FALSE。 30 $filename =iconv("UTF-8","gb2312",$filename); 31 //检查文件或目录是否存在 32 33 if(file_exists($filename)) 34 { 35 echo"该文件已存在"; 36 } 37 // else 38 { 39 //保存文件, move_uploaded_file 将上传的文件移动到新位置 40 // move_uploaded_file($_FILES["file"]["tmp_name"],$filename);//将临时地址移动到指定地址 41 } 42 43 44 } 45 else 46 { 47 echo"文件类型不对"; 48 } 49 50 echo $filename; 51 52 53 54 55 56 $sql = "insert into itembefore (itemname,itempart,itemintroduce,itemprice,seller,image) values('{$itemname}','{$itempart}','{$itemintroduce}','{$itemprice}','{$seller}','{$filename}')";//波尔型数据往里添加时不能有‘’,添加字符串的话永远返回的是true。 57 $db->query($sql); 58 echo "<script>alert('提交成功!待审核')</script>"; 59 header("refresh:0.1;url=Seller.php");//往数据库里添加完数据以后再返回主页面。