ok. finally got error reporting so i know where te problem is.
Parse error: parse error, unexpected $ in /var/www/vhosts/sundaybrew.com/httpdocs/profileedit.php on line 163
Code: Select all
<tr bgcolor="#000066" background="/images/modtitle-blank.gif">
<td align="left"><div align="center"></div>
<div align="center"><font color="#FFFFFF"><strong>Profile Updated</strong></font></div></td>
</tr>
<tr>
<td>
<?
if ($_FILES["file"]["tmp_name"] <> "")
{
$pos = strpos($_FILES["file"]["name"],'.');
$file_type = strtolower(substr($_FILES["file"]["name"], $pos + 1, strlen($_FILES["file"]["name"]) - $pos +1));
$filename = $userId . "." . $file_type;
if ($file_type == "jpg" || $file_typ == "png" || $file_type =="gif")
{
if ($file_type == "jpg")
{
if (move_uploaded_file($_FILES["file"]["tmp_name"], "avatars/" . $filename))
{
if(!$src = imagecreatefromjpeg("avatars/" .$filename))
echo 'error creating image';
}
else
{
$eRR = "Could not upload file";
}
}
elseif ($file_type == "png")
{
if (move_uploaded_file($_FILES["file"]["tmp_name"], "avatars/" . $filename))
{
if(!$src = imagecreatefrompng("avatars/" .$filename))
echo 'error creating image';
else
{
$eRR = "Could not upload file";
}
}
else
{
if (move_uploaded_file($_FILES["file"]["tmp_name"], "avatars/" . $filename))
{
if(!$src = imagecreatefromgif("avatars/" .$filename))
echo 'error creating image';
else
{
$eRR = "Could not upload file";
}
}
$w = imagesx($src);
$h = imagesy($src);
if ($w > 150 || $h > 150)
{
$eRR = 'avatar size can only be 150x150';
}
else
{
$avatar_url = "http://www.sundaybrew.com/avatars/" . $filename;
}
}
}
elseif ($_POST['txtAvatarURL'] <> "")
{
$pos = strpos($_POST['txtAvatarURL'],'.');
$file_types = explode(".",$_POST['txtAvatarURL']);
$file_type = $file_types[count($file_types)-1];
$file_contents = file_get_contents($_POST['txtAvatarURL']);
if ($file_type == "jpg")
{
$filename = $userID . '.jpg';
rename("avatars/" . $_POST['txtAvatarURL'],$filename);
if (!$imagefile = fopen("avatars/" . $filename, "x"))
{
if (!$imagefile = fopen("avatars/" . $filename, "w"))
{
echo 'cant open file';
exit();
}
}
fwrite($imagefile,$file_contents);
fclose($imagefile);
$src = imagecreatefromjpeg("avatars/" . $filename);
}
elseif ($file_type == "png")
{
$filename = $userID . '.png';
rename("avatars/" . $_POST['txtAvatarURL'],$filename);
if (!$imagefile = fopen("avatars/" . $filename, "x"))
{
if (!$imagefile = fopen("avatars/" . $filename, "w"))
{
echo 'cant open file';
exit();
}
}
fwrite($imagefile,$file_contents);
fclose($imagefile);
$src = imagecreatefrompng("avatars/" .$filename);
}
else if ($file_type == "gif")
{
$filename = $userID . '.gif';
rename("avatars/" . $_POST['txtAvatarURL'],$filename);
if (!$imagefile = fopen("avatars/" . $filename, "x"))
{
if (!$imagefile = fopen("avatars/" . $filename, "w"))
{
echo 'cant open file';
exit();
}
}
fwrite($imagefile,$file_contents);
fclose($imagefile);
$src = imagecreatefromgif("avatars/" .$filename);
}
else
{
$eRR = 'Only jpg, png and gif file formats allowed';
}
$w = imagesx($src);
$h = imagesy($src);
if ($w > 150 || $h > 150)
$eRR = 'avatar size can only be 150x150';
else
$avatar_url = "http://www.sundaybrew.com/avatars/" . $filename;
if ($eRR == "")
$avatar_url = "http://www.sundaybrew.com/avatars/" . $filename;
}
if ($eRR == "")
{
$conn=mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname) or die ("Unable to connect to MySQL");
$query2="UPDATE t_users SET u_state='" . str_replace("\'", "'", $_POST['txtState']) . "', u_avatar_url='" .$avatar_url . "',u_url='" . str_replace("\'", "'", $_POST['txtUrl']) . "',u_about='" . nl2br(strip_tags(str_replace("\'", "'", $_POST['txtAbout']))) . "',u_interest='" . strip_tags(str_replace("\'", "'", $_POST['txtInterest'])) . "',u_movies='" . strip_tags(str_replace("\'", "'", $_POST['txtMovies'])) . "',u_music='" . strip_tags(str_replace("\'", "'", $_POST['txtMusic'])) . "' WHERE u_nick='".$userNick."'";
//echo $query."<br>";
$qresult2 = mysql_query($query2) or die (mysql_error());
echo ("Your profile has been updated. <a href=\"/myaccount\">Click here</a> to go to your account page.");
mysql_close($conn);
}
else
{
echo $eRR;
}
?>
</td>
</tr> //<-errror is here