Page 1 of 1

Implementing Profile Photo Upload for Education Portal

Posted: Thu Feb 02, 2012 5:25 am
by Php Beginner
Hi there,

I am currently develop a student database management system for my faculty. I am using the PHP together with MySQL. I am thinking to create an option for the student to upload their profile photo but I could not find any proper instruction of doing that.

Where can I look for that?

Re: Implementing Profile Photo Upload for Education Portal

Posted: Thu Feb 02, 2012 10:13 am
by Php Beginner
I just thinking to get some sample scripts/instructions where people will register online with their picture uploaded. Then, one will be able to view the profile showing the picture that being uploaded earlier.

Re: Implementing Profile Photo Upload for Education Portal

Posted: Sat Feb 04, 2012 4:43 am
by Php Beginner
Here's the code processing the file uploading:

Code: Select all

<?php
 /* Script name: uploadFile.php
  * Description: Uploads a file via HTTP with a POST form. 
  */
  if(!isset($_POST[‘Upload’]))
  {
    include(“form_upload.inc”);
  }
  else   
  {
    if($_FILES[‘pix’][‘tmp_name’] == “none”) 
    {
      echo “<p style=’font-weight: bold’>
        File did not successfully upload. Check the 
            file size. File must be less than 500K.</p>”;
      include(“form_upload.inc”);
      exit();
    }
    if(!ereg(“image”,$_FILES[‘pix’][‘type’])) 
    {
      echo “<p style=’font-weight: bold’>
        File is not a picture. Please try another 
            file.</p>”;
      include(“form_upload.inc”);
      exit();
    }
    else   
    {
      $destination=’c:\data’.”\\”.$_FILES[‘pix’][‘name’];
      $temp_file = $_FILES[‘pix’][‘tmp_name’];
      move_uploaded_file($temp_file,$destination);
      echo “<p style=’font-weight: bold’>
        The file has successfully uploaded:
            {$_FILES[‘pix’][‘name’]} 
            ({$_FILES[‘pix’][‘size’]})</p>”; 
    }
  }
?>
Code for the file upload form:

Code: Select all

<!-- Program Name: form_upload.inc
     Description:  Displays a form to upload a file -->
<html>
<head><title>File Upload</title></head>
<body>
<ol><li>Enter the file name of the product picture you 
        want to upload or use the browse button 
        to navigate to the picture file.</li>
    <li>When the path to the picture file shows in the
        text field, click the Upload Picture 
        button.</li>
</ol> 
<div align=”center”><hr />
<form enctype=”multipart/form-data” 
        action=”uploadFile.php” method=”POST”>
  <input type=”hidden” name=”MAX_FILE_SIZE” 
         value=”500000” />
  <input type=”file” name=”pix” size=”60” />
  <p><input type=”submit” name=”Upload” 
        value=”Upload Picture” />
</form>
</div></body></html>
I have no idea where is the file being uploaded to. It is not uploaded to the location as it should be. Please guide me through. Thanks in advance.

Re: Implementing Profile Photo Upload for Education Portal

Posted: Sun Feb 19, 2012 3:59 pm
by social_experiment

Code: Select all

$destination=’c:\data’.”\\”.$_FILES[‘pix’][‘name’];
This is the destination; c:\data\imageName.jpg ; Permission could be a reason the files aren't uploading to the specified directory

The code seems like it will give syntax errors; this often happens when copying code from a pdf and the pasting it in a plain text editor; rather type out the code;

Re: Implementing Profile Photo Upload for Education Portal

Posted: Mon Feb 20, 2012 4:27 am
by Mordred
Huge security hole, can upload any file with any name in any writable folder on the server.