Skipjackrick Posted January 6, 2010 Share Posted January 6, 2010 Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /public_html/addaprofile_photos_submit.php on line 16 I can't seem to find it. Where's Waldo? <?php // addaprofile_photos_submit.php session_start(); if( !isset($_SESSION['addId']) ) { // error - need session to be here header("Location: addaprofile_error.php"); exit(); } else { // session active // // define save image function function SaveImage( $id, $label ) { $filenameNew = getcwd() . '\avatars\' . $id . $label . '.jpg'; if( is_file($filenameNew) ) { @unlink($filenameNew); } $_SESSION['avatar_size'] = '0'; $filename = $_FILES['prfFilename']['tmp_name']; if( $filename == '' ) { return 'No file uploaded'; } switch( $_FILES['prfFilename']['type'] ) { case 'image/gif': case 'image/png': case 'image/jpeg': case 'image/pjpeg': // good image types break; default: return 'Unsupported image type: ' . $_FILES['prfFilename']['type']; } if ($_FILES['prfFilename']['error'] > 0) { // error trying to read file switch( $_FILES['prfFilename']['error'] ) { case 1: return 'File size exceeds limit of ' . ini_get(upload_max_filesize); break; case 2: return 'File size exceeds 1MB limit'; break; case 3: return 'File was only partially loaded'; break; case 4: return 'No file was uploaded'; break; case 6: return 'Missing temporary folder'; break; case 7: return 'File failed to write to disk'; break; case 8: return 'File upload stopped by extension'; break; default: return 'Unknown errorcode: ' . $_FILES['prfFilename']['error']; } } list($width, $height, $type) = getimagesize($filename); // Get new dimensions $widthMax = 1024; $heightMax = 1024; if( $width > $widthMax ) { $widthNew = $widthMax; // limit width to 1024 } else { $widthNew = $width; } if( $height > $heightMax ) { $heightNew = $heightMax; // limit height to 1024 } else { $heightNew = $height; } if( $widthNew/$width < $heightNew/$height ) { $heightNew = floor($height*$widthNew/$width); // use width ratio } else { $widthNew = floor($width*$heightNew/$height); // use height ratio } // Scale image in memory $imageNew = imagecreatetruecolor($widthNew, $heightNew); if( !imageNew ) { return 'Memory error creating image'; } switch( $type ) { case IMAGETYPE_JPEG: $image = imagecreatefromjpeg($filename); break; case IMAGETYPE_GIF: $image = imagecreatefromgif($filename); break; case IMAGETYPE_BMP: $image = imagecreatefrompng($filename); break; default: return 'Invalid image format:' . $type; } if( !$image ) { return 'Error reading image' . $type; } if( !imagecopyresampled($imageNew, $image, 0, 0, 0, 0, $widthNew, $heightNew, $width, $height) ) { return 'Error copying and scaling image'; } // Output to upload location, 75 is quality scale 1 - 100 if( !imagejpeg($imageNew, $filenameNew, 75) ) { return 'Error storing image'; } imagedestroy($image); imagedestroy($imageNew); $_SESSION['avatar_size'] = strval(filesize($filenameNew)); return 'Upload Successful'; } // // process photos $anglerId = $_SESSION['anglerId']; // get current angler profile id $prfLabel = $_POST['prfLabel']; // get picture label ex. avatar $_SESSION['errorUpload'] = ''; // clear error message $results = ''; $results = SaveImage( $anglerId, $prfLabel ); if( $results != 'Upload Successful' ) { // upload error $_SESSION['errorUpload'] = $prfLabel .': ' . $results; } else { // no error, let's go prep data for db $_SESSION['signature'] = stripslashes($_POST['signature']); include 'db_connect.php'; // include database connection $prfCaption = mysql_real_escape_string($_SESSION['signature']); $sql = "UPDATE anglers SET avatar_size = {$_SESSION['avatar_size']}, signature = '$prfCaption' "; $sql .= "WHERE anglerId = $anglerId"; $result = mysql_query($sql) or die(mysql_error()); } // header('Location: addaprofile_photos.php'); exit(); } ?> Link to comment https://forums.phpfreaks.com/topic/187458-need-extra-eyes-parse-error/ Share on other sites More sharing options...
premiso Posted January 6, 2010 Share Posted January 6, 2010 $filenameNew = getcwd() . '\\avatars\\' . $id . $label . '.jpg'; The \ is an escape key. So it was escaping the single quote. Try that and it should fix it, pending any other errors. Link to comment https://forums.phpfreaks.com/topic/187458-need-extra-eyes-parse-error/#findComment-989852 Share on other sites More sharing options...
Skipjackrick Posted January 6, 2010 Author Share Posted January 6, 2010 Thanks! Link to comment https://forums.phpfreaks.com/topic/187458-need-extra-eyes-parse-error/#findComment-989890 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.