从用户名文件夹获取图像

时间:2018-09-03 10:58:00

标签: php mysql

hi,我正在开发一个网站,该网站在注册表格上使用用户名密码和图片上传到数据库,为每个用户创建一个专用文件夹。现在,我要尝试的是在用户登录时获取图像,显然应该显示的图像将是注册时上载的用户之一。是否可以在没有id的情况下使用用户名文件夹进行操作? 这就是我上传图片的方式。

$username = $_POST ['username'];
$password = $_POST ['password'];
$email =  $_POST ['email'];
$image = $_FILES['image']['name'];
$image_tmp = $_FILES['image']['tmp_name'];



$s = " select * from usertable where username = '$username'";

$result = mysqli_query($con, $s);

$num = mysqli_num_rows($result);

if($num == 1){
  echo "Username Already Taken";
}else{
    mkdir("Images/$username", 0777, true);
move_uploaded_file($image_tmp,"Images/$username/$image");
  $reg= "insert into usertable(username, password, email,imagename) values ('$username', '$password', '$email','$image')";
  mysqli_query($con, $reg);
  echo "registration successfull";
}

登录表格

    $username = $_POST ['username'];
$password = $_POST ['password'];



$s = " select * from usertable where username = '$username' && password = '$password'";
$dirname = "images/$username";
$images = glob($dirname."*.png");

$result = mysqli_query($con, $s);

$num = mysqli_num_rows($result);

if($num == 1){

    $_SESSION['images']= $images;
  $_SESSION['username']= $username;
  header('location:home.php');
}else{
  header('location:index.php');
}

主页

<title>Welcome</title>
   </head>
   <body >

 <a href ="logout.php"> Log Out </a>

 <img src="<?php echo $_SESSION['images']; ?>"/>

   <h1>Welcome <?php echo $_SESSION['username']; ?></h1>

0 个答案:

没有答案