Re: Image / file uploader

From: Date: Fri, 30 Apr 2004 00:46:01 +0000
Subject: Re: Image / file uploader
References: 1 2 3 4  Groups: php.db 
Request: Send a blank email to php-db+get-34192@lists.php.net to get a copy of this message
Sorry to be a pest but I tried that. It giving me the same error. __________________________________ Craig Hoffman - eClimb Media v: (847) 644 - 8914 f: (847) 866 - 1946 e: choffman@eclimbmedia.com w: www.eclimbmedia.com _________________________________ On Apr 29, 2004, at 7:10 PM, Daniel Clark wrote:
Change to double quotes for the HTML portion. action=\"$_SERVER['PHP_SELF']\"
When I put single quotes in the PHP_SELF and I get this error: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING and I can't use double quotes because its in an echo statement. What am I missing? echo ("<form method='post' action='$_SERVER['PHP_SELF']' encType='multipart/form-data'> Any more thoughts? CH __________________________________ Craig Hoffman - eClimb Media v: (847) 644 - 8914 f: (847) 866 - 1946 e: choffman@eclimbmedia.com w: www.eclimbmedia.com _________________________________ On Apr 29, 2004, at 6:49 PM, Daniel Clark wrote:
I think you want single quotes around PHP_SELF. "$_SERVER['PHP_SELF']"
I have a script where it uploads a image to directory. I have used the script several times and it works when I send the form to another page. The problem is I have changed the form to submit to itself and I can't seem to get it to work. echo (" <form method='post' action='$_SERVER[PHP_SELF]' encType='multipart/form-data'>"); The thing is all my other fields update except for the image. Further, the image does not even show up if I echo the query out. UPDATE users SET bio = 'Bio - Test', goals = 'Goals - Test', fav_race = 'Fav Races - test', fav_train = 'Traing -test', photo_name = '' WHERE user_id = '1' Here is the code of the image uploader and my query, perhaps someone could take a look let me know what I'm missing. Thanks - CH <input type='file' name='photo'> if($_POST["postback_bio"]) { include "include/dbadmin.php"; //image uploader $uploadpath = '/images/clients/'; $source = $HTTP_POST_FILES['photo']['tmp_name']; $photo_name = $HTTP_POST_FILES['photo']['name']; $dest = ''; if (($source != '') && ($source != '')) { $dest = $uploadpath.$photo_name; if ($dest = '') { if (move_uploaded_file($source, $dest)) { echo ("<p id='message'>Image and Bio has been successfully stored.</p> "); } else { echo ("<p id='message'>Image could not be stored.</p>"); } } } else { echo ("<p id='message'>No new image supplied.</p>"); $photo_name = $oldimage; } //declare varibles $user_id = $_POST["user_id"]; $name = $_POST["name"]; $bio = $_POST["bio"]; $goals = $_POST["goals"]; $fav_race = $_POST["fav_race"]; $fav_train = $_POST["fav_train"]; $photo = $_POST["photo_name"]; $query = "UPDATE users SET bio = '$bio', goals = '$goals', fav_race = '$fav_race', fav_train = '$fav_train', photo_name = '$photo_name' WHERE user_id = '$user_id'"; echo $query; $msg = "<span style='color:red' id='message'>Could not update record</span>"; $result = mysql_query($query, $db); } __________________________________ Craig Hoffman - eClimb Media v: (847) 644 - 8914 f: (847) 866 - 1946 e: choffman@eclimbmedia.com w: www.eclimbmedia.com _________________________________ -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.db (#34192) next »