I forgot to add the security at the top of that code I sent. Upon a
successful login you might want to create a session variable to signify that
they are logged in. At the top of the pages you want to be secure from
'other' users just do a test at the top to check to see if that variable was
set. If not, redirect them to another page like in the example below:

HTH Joe :)


if (!isset($HTTP_SESSION_VARS["islogged"])){

header("Location:index.php");
}




"Lerp" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi there, here's a bit of code to get you started. It includes a form that
> allows uploads, and the code to process the upload on the receiving page.
> Basically, you have a form that allows an upload of a file on one page,
and
> some code on the receiving page to insert a path to that file in the
> database and store the newly uploaded file in a directory on the
webserver.
> Of course you'll have to ensure that you have the proper write and read
> permissions on that folder. There are a few 'print' lines sprinkled
> throughout the code. For debugging you might want to un-comment them to
see
> how everything is working.
>
> Hoe this helps you out!
> Joe/Lerp :)
>
>
> Here's a common form that allows you to upload a file (say an image or any
> type of file for that matter) to the
> db
>
> <form action='upload.php' method='post' enctype='multipart/form-data'>
> <input type='hidden' name='MAX_FILE_SIZE' value='25000'>
> <P><font color='#ffffff' face='verdana' size=1>Upload Photo:</font><input
> type='file' name='userfile'><input type='submit'
> value='Upload!!!'></form></p>
>
> ################################end of upload form
> ##############################################################
>
>
> ############################start of upload process to db
> ################################################################
> <?php
>
>
> #$userfile is the file being uploaded
>
>
>
>
> file://print $userfile . "<BR>";
> file://print $userfile_name . "<BR>";
>
> file://determine file size -- if too big ( greater 50kb) then redirect
> $siz = filesize($userfile);
> file://print $siz;
>
> $ext = substr($userfile_name, -4);
>
>
> // if the file not of type 'jpg' then redraw out upload form
> if($ext != ".jpg"){
> print "<font face='verdana' size='2' class='text_size_9'>The photo you
> attempted to upload was of the wrong file type. Please ensure that the
file
> type is a 'jpg'.</font>";
> print "<form method='POST' action='photoupload2.php'
> enctype='multipart/form-data'><input type='file' name='userfile' size='15'
> style='font-family: Verdana; font-size: 8pt;'><input type='submit'
name='sub
> mit' value='Upload' style='font-family: Verdana; font-size: 8pt;'>";
> print "</form>";
> print "</td></tr></table>";
> print "<table width='470' cellspacing='10' cellpadding='10' border='0'>";
> print "<tr><td height=30></td><td height=30></td></tr>";
> print "<tr><td align=left><form name='forma' method=''
> action='photos.php'><input type='submit' name='submit'
> value='&laquo;&nbsp;Photos' style='background-color: #FFFFFF; font-family:
> verdana; font-weight: bold; color: #363C70; font-size:
> 10pt;'></form></td><td></td></tr>";
> print "</table></td>";
> print "<td width='1' bgcolor='#FFFFFF' height='341'><img
> src='images/pixel_transparent.gif' width='1' height='1' border='0'
> alt=''></td>";
> print "<td width='245' bgcolor='#363C70' align='center' valign='top'
> height='341'>";
> print "<table cellspacing='0' cellpadding='0' border='0'>";
> print "<tr> <td></td></tr><tr>";
> print "<td bgcolor='#FFFFFF'><img src='images/pixel_transparent.gif'
> width='1' height='1' border='0' alt=''></td></tr></table>";
> print "<table cellspacing='0' cellpadding='5' border='0'><tr>";
> print "<td><img src='images/bullet_quick_tips_small.gif' width='17'
> height='17' border='0' alt=''></td>";
> print "<td><font face='verdana' size='1' class='text_size_8'> <a
> href='contact.php' class='link_white_02'>Send us some
> feedback!</a></font></td>";
> print "</tr></table></td></tr></table>";
>
>   exit;
> }
>
> if ($siz >= 51200){
>
> file://redraw upload form
> print "<font face='verdana' size='2' class='text_size_9'>The photo you
> attempted to upload was too large in file size. Please ensure that the
file
> size does not exceed 50kb.</font>";
> print "<form method='POST' action='photoupload2.php'
> enctype='multipart/form-data'><input type='file' name='userfile' size='15'
> style='font-family: Verdana; font-size: 8pt;'><input type='submit'
> name='submit' value='Upload' style='font-family: Verdana; font-size:
> 8pt;'>";
> print "</form>";
>
> }
> elseif ($siz < 51200)
> {
>
>  $timestamp = time();
>  $userfile_name = $timestamp.$userfile_name ;
>
>  // copy the file being posted -- remember to escape backslashes!!!
>  if(copy($userfile, "/ez/golfPHP/pics/". $userfile_name)){
>  print "<font face='verdana' size='2' class='text_size_9'>Your photo has
> been uploaded and is viewable in the photo gallery.</font><br><br>" ;
>  }
>  else
>  {
>  print "<font face='verdana' size='2' class='text_size_9'>A problem was
> encountered during your photo upload.</font><br>";
>  }
>
> $patharola = "pics/". $userfile_name;
> file://print $patharola;
>
> $caption = "No Caption.";
>
> // insert path into database here
> file://connect to db
> $connectionToDBid = odbc_connect("golf", "joegolf", "joegolf");
>
> file://create query statement
> $sqlr = "INSERT INTO PHOTO (golferid, photo, caption, datesubmitted)
VALUES
> ('$sesgolferid' , '$patharola', '$caption', '$todaysdate' )";
> file://execute the sql statement (query) on the connection made
> $resultset = odbc_do($connectionToDBid, $sqlr);
>
> file://grab the photoid from db
> $sqlid = "SELECT @@IDENTITY AS NewId";
> $napid = odbc_do($connectionToDBid, $sqlid);
> $photoid = odbc_result($napid, 1);
>
> file://print "Photo Id is: " . $photoid . "<BR>";
>
> // close the connection
> odbc_close($connectionToDBid);
>
>
>
> ?>
>
> ################################end of insert to db process
> ##################################################
>
>
>
>
>
>
>
>
> "Artisthotel" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > Hi,
> >
> > I need an upload script that lets predefined users log in and upload
> files.
> > Does such a script exist?
> >
> > Regards
> > JEns
> >
> >
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to