phplaracast Posted October 21, 2017 Share Posted October 21, 2017 One of the difficult topics in web programming is image upload (i.e how to write codes that uploads content like images to the server) and in this tutorial, I will show you how to go about it…NOTE THIS TUTORIAL IS FOR THOSE WHO HAVE EXPERIENCE IN WEB PROGRAMMING AND PHP.create a new script and name it create_user.htmlImages Are Just Files` Backbook Cool Join theBackbook Social Club Please enter your online connections below: First Name: Last Name: E-Mail Address: Facebook URL: Twitter Handle: Upload a picture: Bio: `Now create the PHP script where the the HTML codes will submit.`<?phprequire_once ‘…/scripts/app_config.php’;require_once ‘…/scripts/database_connection.php’;$upload_dir = HTDOCS . “uploads/profile_pics/”;$image_fieldname = “user_pic”;// Potential PHP upload errors$php_errors = array(1 => ‘Maximum file size in php.ini exceeded’,2 => ‘Maximum file size in HTML form exceeded’,3 => ‘Only part of the file was uploaded’,4 => ‘No file was selected to upload.’);$first_name = trim($_REQUEST[‘first_name’]);$last_name = trim($_REQUEST[‘last_name’]);$email = trim($_REQUEST[‘email’]);$bio = trim($_REQUEST[‘bio’]);$facebook_url = str_replace(“facebook.org”, “■■■■■■■■■■■■”,trim($_REQUEST[‘facebook_url’]));$position = strpos($facebook_url, “■■■■■■■■■■■■”);if ($position === false) {$facebook_url = “http://www.■■■■■■■■■■■■/” . $facebook_url;}$twitter_handle = trim($_REQUEST[‘twitter_handle’]);$twitter_url = “http://www.■■■■■■■■■■■/”;$position = strpos($twitter_handle, “@”);if ($position === false) {$twitter_url = $twitter_url . $twitter_handle;} else {$twitter_url = $twitter_url . substr($twitter_handle, $position + 1);}// Make sure we didn’t have an error uploading the image($_FILES[$image_fieldname][‘error’] == 0)or handle_error(“the server couldn’t upload the image you selected.”,$php_errors[$_FILES[$image_fieldname][‘error’]]);// Is this file the result of a valid upload?@is_uploaded_file($_FILES[$image_fieldname][‘tmp_name’])or handle_error(“you were trying to do something naughty. Shame on you!”,“Uploaded request: file named " .”’{$_FILES[$image_fieldname][‘tmp_name’]}’");// Is this actually an image?@getimagesize($_FILES[$image_fieldname][‘tmp_name’])or handle_error(“you selected a file for your picture " .“that isn’t an image.”,”{$_FILES[$image_fieldname][‘tmp_name’]} " .“isn’t a valid image file.”);// Name the file uniquely$now = time();while (file_exists($upload_filename = $upload_dir . $now .’-’ .$_FILES[$image_fieldname][‘name’])) {$now++;}// Finally, move the file to its permanent location@move_uploaded_file($_FILES[$image_fieldname][‘tmp_name’], $upload_filename)or handle_error("we had a problem saving your image to " .“its permanent location.”,"permissions or related error moving " .“file to {$upload_filename}”);$insert_sql = “INSERT INTO users (first_name, last_name, email, bio,” .“facebook_url, twitter_handle,” .“user_pic_path) " .“VALUES (’{$first_name}’, ‘{$last_name}’, ‘{$email}’, ‘{$bio}’, " .”’{$facebook_url}’, ‘{$twitter_handle}’, " .”’{$upload_filename}’);";// Insert the user into the databasemysql_query($insert_sql)or die(mysql_error());// Redirect the user to the page that displays user informationheader(“Location: show_user.php?user_id=” . mysql_insert_id());exit();?>` Link to comment Share on other sites More sharing options...
phplaracast Posted October 21, 2017 Author Share Posted October 21, 2017 I dont know why the html codes are not displaying Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.