// 连接数据库 $conn = mysql_connect("localhost", "phpdb", "phpdb"); mysql_select_db("test",$conn); ?>
// 取得网页的参数 $id=$_post['id'];
// 判断该用户名是否已经存在 $checksql="select * from image where id='$id'"; $check_re=mysql_query($checksql,$conn); $num=mysql_num_rows($check_re); if($num!=0){ echo "
"; echo "该用户名已经存在,请选择另一个 "; echo "上传失败! 返回"; echo " | "; exit(); }// 方法二:只保存文件名, // 保存文件名时,文件在php.ini配置文件中设置的upload临时目录中,也就是upload_tmp_dir 参数中
if ($photo""){ if (($photo_type== "image/pjpeg")or($photo_type == "image/gif")){ // c:winnt emp 使php.ini配置文件中设置的upload文件的临时目录 $photodir="c:winnt emp/"; if(!(file_exists($photo_name))){ // 拷贝该图片文件到设定的上传文件临时目录中 copy($photo,$photodir.$photo_name); } } else{ echo " "; echo "或者 "; echo "文件名已经存在,请为图片改一个文件名"; exit; } } else{ $photo_name=""; } $sql="insert into image (id, photo) values('$id', '$photo_name')";
mysql_query($sql,$conn) or die ("插入数据失败: ".mysql_error());
// 关闭连接 mysql_close($conn); // 显示上传图片成功 // 重定向到注册成功页面 header("location:display_image2.php?id=$id");
?>
代码二
// 连接数据库 $conn = mysql_connect("localhost", "phpdb", "phpdb"); mysql_select_db("test",$conn); ?>
// 取得网页的参数 $id=$_post['id'];
// 判断该用户名是否已经存在 $checksql="select * from image where id='$id'"; $check_re=mysql_query($checksql,$conn); $num=mysql_num_rows($check_re); if($num!=0){ echo "
"; echo "该用户名已经存在,请选择另一个 "; echo "上传失败! 返回"; echo " | "; exit(); } // 方法一:在mysql中保存图片文件, // 如果有图片文件,打开图片文件,将图片文件中的数据用函数 // addslashes处理,然后传递给变量$data, // addslashes函数是给字符串加入斜线,使字符串能够顺利写入数据库中 // 这样变量$data 中保存的就是图片文件的数据了 if ($photo""){ $fp=fopen($photo,"r"); $data=addslashes(fread($fp,filesize($photo))); } $password=md5($password); $sql="insert into image (id,photo) values('$id','$data')";mysql_query($sql,$conn) or die ("插入数据失败: ".mysql_error());
// 关闭连接 mysql_close($conn); // 显示上传图片成功 // 重定向到注册成功页面 header("location:display_image1.php?id=$id");
|