Jump to content

Image Upload & session_(id)


tobimichigan

Recommended Posts

Hi Code men,

 

Please could you guys help with this code. I am actually trying to upload and save a registered member's picture "name" with their Session id, in this case, $profile_id as shown below. So I can echo out the picture based on the session_id of the current user, to the current user. But the code isn't inserting the image into the folder much less displaying. Please kindly help.

<?php
session_start();

session_start();
if($_SESSION["nom"]=="") {
//user not logged in, redirect to login page
header("location: Login.php");
}
$profille_id = $_SESSION['nom'];
$imagename = $profile_id . '.jpg';

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "".$_SESSION['nom'].", you have uploaded your profile picture. Click <a href='Mem.php?nom=$_SESSION[nom]'> here to return to Members Page</a>";

    if (file_exists("images/" . $_FILES["file"]["$profile_id "]))
      {
      echo $_FILES["file"]["$profile_id "] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "images/" . $_FILES["file"]["$profile_id "]);
      echo "Stored in: " . "images/" . $_FILES["file"]["$profile_id "];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?> 
//the form
<form action=<?php echo("'upload_file.php?nom=$_SESSION[nom]'");?> method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" /> 
Upload Your Picture
</form>

 

Link to comment
https://forums.phpfreaks.com/topic/170480-image-upload-session_id/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.