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?
Implementing Profile Photo Upload for Education Portal
Moderator: General Moderators
-
Php Beginner
- Forum Commoner
- Posts: 28
- Joined: Fri Nov 04, 2011 9:04 am
-
Php Beginner
- Forum Commoner
- Posts: 28
- Joined: Fri Nov 04, 2011 9:04 am
Re: Implementing Profile Photo Upload for Education Portal
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.
-
Php Beginner
- Forum Commoner
- Posts: 28
- Joined: Fri Nov 04, 2011 9:04 am
Re: Implementing Profile Photo Upload for Education Portal
Here's the code processing the file uploading:
Code for the file upload form:
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.
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: 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>
- social_experiment
- DevNet Master
- Posts: 2793
- Joined: Sun Feb 15, 2009 11:08 am
- Location: .za
Re: Implementing Profile Photo Upload for Education Portal
Code: Select all
$destination=’c:\data’.”\\”.$_FILES[‘pix’][‘name’];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;
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” - Mosher’s Law of Software Engineering
Re: Implementing Profile Photo Upload for Education Portal
Huge security hole, can upload any file with any name in any writable folder on the server.