Copy and paste the parse error into your e-mail.  Also, try placing another
"}" at the end of the code.  If you're missing a closing bracket somewhere,
that will take care of it.

Tyler Longren
Captain Jack Communications
www.captainjack.com
[EMAIL PROTECTED]

----- Original Message -----
From: "Jason Soza" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 24, 2002 10:20 PM
Subject: [PHP] Parse Error - Help?


> Can someone take a look at this code for me? I'm pretty new to
programming,
> but looking at it I think it should work. I'm not saying there aren't
plenty
> of errors, because I'm sure there are. I'm getting a parse error on the
last
> line, and I can't see any reason for it. All of my ifs and functions are
> closed as far as I see. I guess I'm just looking for an unbiased eye here,
> I've been staring at this for a couple hours now. If you have comments on
to
> how I could simplify this code, that'd be great too. Otherwise, I just
need
> it to get it working. Thanks in advance -
>
> Jason Soza
> ------------------------------------
>
> <?php
>
> // general config
>
> $timestamp = date("mdY");
> $id = time();
> $upload_path = "incoming/";  // path to your upload directory
> $extval_use = 1; // turns on/off extension validation
>
> // mail config
>
> $xmailer = "[EMAIL PROTECTED]";
> $xsender = "[EMAIL PROTECTED]";
> $from = "[EMAIL PROTECTED]";
> $to = "[EMAIL PROTECTED]";
> $subject = "Form submission";
> $boundary = "b".md5(uniqid(time()));
>
> // form config
>
> $name = $_POST["name"];
> $email = $_POST["email"];
> $location = $_POST["location"];
> $color = $_POST["color"];
> $year = $_POST["year"];
> $misc = $_POST["misc"];
>
> // extension config
>
> $extval = array("php", "php3", "asp", "bat", "exe", "com", "jsp", "cfml",
> "shtml", "dtcl");
> $filesize_limit_use = 1; // turns on/off size check
> $filesize_limit = 2048; // file size limit (in kB)
>
> // messages
> $message["fileisbig"] = "File is bigger than upload limit (" .
> $filesize_limit . "kB)";
> $message["invext"] = "Files of this type are not allowed, sorry.";
> $message["incomplete"] = "Upload is incomplete.";
> $message["complete"] = "Upload succesfully completed.";
> $message["uploadbutton"] = "Upload";
> $message["uploadtxt"] = "File for upload: ";
> $message["fileexists"] = "File already exists";
>
> // Define functions
>
> function filesize_check ($filesize) {
>
>       if($filesize_limit < $filesize) {
>          echo "<p><font color='red'><center>"
>               . $message["fileisbig"]."</font></center></p>";
>          $rc = 1;
>       }
>
> }
>
> function ext_valid ($filename) {
>
>          $extget = substr( strrchr($filename, "."), 1);
>
>          $found = in_array($extget, $extval);
>
>          if ( $found ) {
>             echo "<p><font color='red'><center>"
>                . $message["invext"]."</font></center></p>";
>
>             $rc = 2;
> }
>
> function file_upload ($filename) {
>
>       if ( file_exists($upload_path.$timestamp."-".$id."-".$filename) ) {
>          echo "<p><font color='red'><center>"
>             . $message["fileexists"]."</font></center></p>";
>
>       } else {
>          if( move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],
>                    $upload_path.$timestamp."-".$id."-".$filename) ) {
>             echo "<p><center>" . $message["complete"]."</center></p>";
>          } else {
>             echo "<p><font color='red'><center>"
>                . $message["incomplete"]."</font></center></p>";
>          }
>
>       }
> }
>
> function filename_mod ($filename) {
> ereg_replace("[^a-z0-9._]", "",
>         ereg_replace (" ", "_",
>         ereg_replace("%20", "_",
>         strtolower($orig_name))));
> }
>
> $rc = 0;
>
> if($filesize_limit_use=1) {
>       $filesize1 = $HTTP_POST_FILES['userfile1']['name'] / 1024;
//filesize
> in kB
>       $filesize2 = $HTTP_POST_FILES['userfile2']['name'] / 1024;
//filesize
> in kB
>       $filesize3 = $HTTP_POST_FILES['userfile3']['name'] / 1024;
//filesize
> in kB
>       $filesize4 = $HTTP_POST_FILES['userfile4']['name'] / 1024;
//filesize
> in kB
>    }
>
>
> if ( isset($HTTP_POST_VARS["upload"]) ) {
>
>
> if ($HTTP_POST_FILES['userfile1']['name']) {
>     $orig_name1 = $HTTP_POST_FILES['userfile1']['name'];
>     $filename1 = filename_mod ($orig_name1);
>     filesize_check ($filesize1);
>             if ( $rc == 0 ) {
> if($extval_use=1) {
> ext_valid ($filename1);
>     }
>       }
>     if ( $rc == 0 ) {
> file_upload ($filename1);
> }
>     }
>
> if ($HTTP_POST_FILES['userfile2']['name']) {
>     $orig_name2 = $HTTP_POST_FILES['userfile2']['name'];
>     $filename2 = filename_mod ($orig_name2);
>     filesize_check ($filesize2);
>             if ( $rc == 0 ) {
> if($extval_use=1) {
> ext_valid ($filename2);
>     }
>       }
>     if ( $rc == 0 ) {
> file_upload ($filename2);
> }
>     }
>
> if ($HTTP_POST_FILES['userfile3']['name']) {
>             $orig_name3 = $HTTP_POST_FILES['userfile3']['name'];
>     $filename3 = filename_mod ($orig_name3);
>     filesize_check ($filesize3);
>             if ( $rc == 0 ) {
> if($extval_use=1) {
> ext_valid ($filename3);
>     }
>       }
>     if ( $rc == 0 ) {
> file_upload ($filename3);
> }
>     }
>
> if ($HTTP_POST_FILES['userfile4']['name']) {
>     $orig_name4 = $HTTP_POST_FILES['userfile4']['name'];
>     $filename4 = filename_mod ($orig_name4);
>     filesize_check ($filesize4);
>             if ( $rc == 0 ) {
> if($extval_use=1) {
> ext_valid ($filename4);
>     }
>       }
>     if ( $rc == 0 ) {
> file_upload ($filename4);
> }
>     }
> }
>
> // Setup e-mail message
>
> $body = "Date: $timestamp\n";
> $body .= "Name: $name\n";
> $body .= "E-mail: $email\n";
> $body .= "Location: $location\n";
> $body .= "Color: $color\n";
> $body .= "Year: $year\n";
> $body .= "Misc: $misc\n";
> $body .= "File 1: $timestamp-$id-$filename1\n";
> $body .= "File 2: $timestamp-$id-$filename2\n";
> $body .= "File 3: $timestamp-$id-$filename3\n";
> $body .= "File 4: $timestamp-$id-$filename4\n";
>
> $mime = "From: $from\n";
> $mime .= "Reply-To: $from\n";
> $mime .= "X-Mailer: $xmailer\n";
> $mime .= "X-Sender: $xsender\n";
> $mime .= "Content-type: multipart/mixed; ";
> $mime .= "boundary = $boundary\r\n\r\n";
> $mime .= "This is a MIME encoded message.\r\n\r\n";
> $mime .= "--$boundary\r\n";
> $mime .= "Content-type: text/plain\r\n";
> $mime .= "Content-Transfer-Encoding: base64";
> $mime .= "\r\n\r\n".chunk_split(base64_encode($body))."\r\n";
>
> // Send e-mail
>
> mail ($to, $subject, "", $mime);
>
> ?>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to