I am having Parse error problem with my newly purchased Php upload script I have uploaded the script and I get the error below
Parse error: syntax error, unexpected $end in URL/functions.php on line 400
Someone please help me I contacted the owner of the script where I purchased he is not replying me I bought it from http://www.scubadivingcalculators.com/
and this is the url where I have uploaded the script http://www.afghan123.com/music/upload
Here is the functions.php source cod: -
<?
-
-
function print_configure_page()
-
{
-
global $mess, $font, $normalfontcolor, $selectedfontcolor, $homeurl, $languages;
-
global $uploadcentercaption,$logged_user_name,$mailfunctionsenabled;
-
global $tablecolor,$bordercolor,$headercolor,$headerfontcolor;
-
global $mailinfopage;
-
-
-
echo "<p> </p>
-
<table border=\"0\" width=\"85%\" bgcolor=\"$bordercolor\" cellpadding=\"4\" cellspacing=\"1\">
-
<tr>
-
<th align=\"left\" bgcolor=\"$headercolor\" valign=\"middle\"><font size=\"2\" face=\"$font\" color=\"$headerfontcolor\">$mess[165]:</font></th>
-
</tr>";
-
-
-
$handle=opendir("include");
-
while ($filename = readdir($handle))
-
{
-
// if(eregi("\.txt$|\.htm$|\.html$|\.php$",$filename))
-
if(eregi("\.txt$|\.htm$|\.html$",$filename))
-
{
-
if (!is_dir("include/$filename"))
-
{
-
echo"
-
<tr>
-
<td align=\"left\" bgColor=\"$tablecolor\"><font size=\"1\" face=\"$font\" color=\"$normalfontcolor\"><a href=\"configure.php?action=editfile&filename=$filename\">$filename</a></font></td>
-
</tr>";
-
}
-
}
-
}
-
closedir($handle);
-
-
-
echo"</table>";
-
-
}
-
-
function show_file_editor($filename)
-
{
-
global $mess, $font, $normalfontcolor, $selectedfontcolor, $languages;
-
global $tablecolor,$bordercolor,$headercolor,$headerfontcolor;
-
-
if (!file_exists("include/$filename"))
-
return;
-
-
$max_caracters = filesize("include/$filename");
-
$fp=@fopen("include/$filename","r");
-
$filebody = fread($fp, $max_caracters);
-
fclose($fp);
-
-
echo "<p> </p>
-
<table border=\"0\" width=\"85%\" bgcolor=\"$bordercolor\" cellpadding=\"4\" cellspacing=\"1\">
-
<tr>
-
<th align=\"left\" bgcolor=\"$headercolor\" valign=\"middle\"><font size=\"2\" face=\"$font\" color=\"$headerfontcolor\">$mess[166]:</font></th>
-
</tr>
-
<tr>
-
<td align=\"left\" bgColor=\"$tablecolor\">
-
<form name=\"editfile\" action=\"configure.php\" enctype=\"multipart/form-data\" method=\"post\" style=\"margin: 0\">
-
<input type=\"hidden\" name=\"action\" value=\"savefile\">
-
<input type=\"hidden\" name=\"filename\" value=\"$filename\">
-
<textarea name=\"filebody\" cols=\"82\" rows=\"20\">$filebody</textarea>
-
<input type=\"submit\" value=\"$mess[168]\">
-
</form>
-
</td>
-
</tr>
-
</table>";
-
}
-
-
function show_default($message)
-
{
-
global $logged_user_name, $mess;
-
-
if ($logged_user_name != "")
-
{
-
if (check_is_user_session_active($logged_user_name))
-
{
-
// If user already entered, show logout screen
-
if ($message == "")
-
$message = $mess[164];
-
place_message($mess[164], $logged_user_name.": ".$message, "<a href=\"login.php?action=logout\">".$mess[72]."</a> <a href=\"index.php\">".$mess[133]."</a>");
-
show_menu(1, 'configure.php');
-
print_configure_page();
-
return;
-
}
-
}
-
// Show default window
-
if ($message == "")
-
$message = $mess[42];
-
place_message($mess[164], $message, "<a href=\"login.php\">".$mess[71]."</a> <a href=\"index.php\">".$mess[133]."</a>");
-
show_menu(0, 'configure.php');
-
}
-
-
//----------------------------------------------------------------------------
-
// MAIN
-
//----------------------------------------------------------------------------
-
-
header("Expires: Mon, 03 Jan 2000 00:00:00 GMT");
-
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
-
header("Cache-Control: no-cache, must-revalidate");
-
header("Pragma: no-cache");
-
-
include("include/conf.php");
-
include("functions.php");
-
if (!isset($action))
-
$action = "";
-
if (!isset($filename))
-
$filename = "";
-
if (!isset($language))
-
$language=$dft_language;
-
if ($language=="")
-
$language=$dft_language;
-
require("include/${language}.php");
-
if (!isset($skinindex))
-
$skinindex = 0;
-
if ($skinindex > count($skins))
-
$skinindex = 0;
-
$bordercolor=$skins[$skinindex]["bordercolor"];
-
$headercolor = $skins[$skinindex]["headercolor"];
-
$tablecolor=$skins[$skinindex]["tablecolor"];
-
$lightcolor=$skins[$skinindex]["lightcolor"];
-
$headerfontcolor=$skins[$skinindex]["headerfontcolor"];
-
$normalfontcolor=$skins[$skinindex]["normalfontcolor"];
-
$selectedfontcolor=$skins[$skinindex]["selectedfontcolor"];
-
-
if (!isset($logged_user_name))
-
$logged_user_name = "";
-
-
switch($action)
-
{
-
-
case "savelanguage";
-
change_language();
-
require("include/${language}.php");
-
page_header($page_title);
-
show_default($mess[41]);
-
break;
-
-
-
case "selectskin";
-
change_skin();
-
require("include/${language}.php");
-
page_header($page_title);
-
show_default($mess[96]);
-
break;
-
-
-
case "editfile";
-
if ($logged_user_name != "")
-
{
-
if (check_is_user_session_active($logged_user_name))
-
{
-
require("include/${language}.php");
-
page_header($page_title);
-
place_message($mess[164], $logged_user_name.": ".$mess[166], "<a href=\"login.php?action=logout\">".$mess[72]."</a> <a href=\"index.php\">".$mess[133]."</a>");
-
show_menu(1, 'configure.php');
-
show_file_editor($filename);
-
}
-
}
-
break;
-
-
case "savefile";
-
if ($logged_user_name != "")
-
{
-
if (check_is_user_session_active($logged_user_name))
-
{
-
require("include/${language}.php");
-
page_header($page_title);
-
if (!isset($filebody))
-
break;
-
$filebody = stripslashes($filebody);
-
$fp=@fopen("include/$filename","w+");
-
fwrite($fp, $filebody);
-
fclose($fp);
-
show_default(sprintf($mess[167], $filename));
-
}
-
}
-
break;
-
-
//----------------------------------------------------------------------------
-
// DEFAULT
-
//----------------------------------------------------------------------------
-
-
-
default;
-
require("include/${language}.php");
-
page_header($page_title);
-
show_default("");
-
break;
-
}
-
-
-
include($footerpage);
-
?>
-
9 3513 Atli 5,058
Expert 4TB
Hi. Welcome to Bytes!
I'm not entirely sure you've posted the correct code.
The error states that there is a problem on line 400, which doesn't exists.
Not to mention that on line 105 you actually include the "functions.php" file :)
And please post you code inside [code] tags in the future.
Thanks.
Rework on your {curly braces}, your problem would be solved.
Your are right that was a different file here is the functions.php file source code -
<?
-
-
function page_header($title)
-
{
-
global $charsetencoding,$skins,$skinindex,$headerpage;
-
-
$bodytag = $skins[$skinindex]["bodytag"];
-
echo "<html><head><title>$title</title>";
-
if ($charsetencoding != "")
-
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=$charsetencoding\">";
-
echo "<style type=\"text/css\"></style></head><body $bodytag>";
-
if (file_exists($headerpage))
-
include($headerpage); // Include user portion of page
-
}
-
-
function place_message($welcomestring, $message, $link)
-
{
-
global $mess, $font, $normalfontcolor, $selectedfontcolor, $homeurl, $languages;
-
global $uploadcentercaption,$show_configuration_menu,$allow_choose_language;
-
global $tablecolor,$bordercolor,$headercolor,$headerfontcolor;
-
-
echo "
-
<div align=\"center\">
-
<table border=\"0\" width=\"85%\" bgcolor=\"$bordercolor\" cellpadding=\"4\" cellspacing=\"1\">
-
<tr>
-
<td align=\"left\" bgcolor=\"$headercolor\" colspan=\"4\">
-
<table border=\"0\" width=\"100%\">
-
<tr>
-
<th align=\"left\" bgcolor=\"$headercolor\" valign=\"middle\" width=\"50%\">
-
<h1><font color=\"$headerfontcolor\" size=\"5\"><b>$uploadcentercaption</b></font></h1>
-
</th>
-
<td align=\"right\" bgcolor=\"$headercolor\" valign=\"middle\" width=\"50%\" nowrap>
-
<p><font face=\"$font\" size=\"1\" color=\"$headerfontcolor\">$welcomestring</font></p>
-
</td>
-
</tr>
-
</table>
-
</td>
-
</tr>";
-
-
if ($message != "")
-
{
-
echo "<tr>
-
<td align=\"left\" bgcolor=\"$tablecolor\" valign=\"middle\">
-
<table border=\"0\" width=\"100%\">
-
<tr>
-
<th align=\"left\" valign=\"middle\" width=\"60%\">
-
<font size=\"1\" face=\"$font\" color=\"$selectedfontcolor\">»</font>
-
-
<font size=\"1\" face=\"$font\" color=\"$normalfontcolor\">
-
$message</font></th>
-
<td align=\"right\" valign=\"middle\" width=\"40%\">
-
<a href=\"$homeurl\">
-
<img src=\"images/home.gif\" alt=\"$mess[25]\" border=\"0\" /></a>";
-
-
if ((!$show_configuration_menu) && ($allow_choose_language))
-
{
-
echo " ";
-
while (list($langid, $langdata) = each($languages))
-
{
-
echo "<a href=\"index.php?action=savelanguage&language=";
-
echo $langid;
-
echo "\"><img src=\"";
-
echo $langdata["LangFlag"];
-
echo "\" border=\"1\" alt=\"";
-
echo $langdata["LangName"];
-
echo "\"></a>\n";
-
}
-
}
-
-
echo " $link
-
</td>
-
</tr>
-
</table>
-
</td>
-
</tr>";
-
-
}
-
echo "</table>";
-
}
-
-
function load_user_profile($username)
-
{
-
global $accounts_path, $enc_user_pass, $enc_logged_user_id, $user_email;
-
global $user_status, $activationcode, $user_temp_info, $user_wish_receive_digest;
-
global $default_user_status,$user_account_creation_time;
-
-
$enc_user_pass="";
-
$enc_logged_user_id=0;
-
$user_email="";
-
$user_status=$default_user_status;
-
$activationcode=1;
-
$user_temp_info="";
-
$user_wish_receive_digest=0;
-
$user_account_creation_time=0;
-
-
$userfilename = "$accounts_path/$username";
-
if (!file_exists($userfilename))
-
return;
-
-
$fp=@fopen($userfilename,"r");
-
if($fp)
-
{
-
if(!feof($fp))
-
$enc_user_pass=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$enc_logged_user_id=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$user_email=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$user_status=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$activationcode=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$user_temp_info=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$user_wish_receive_digest=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$user_account_creation_time=rtrim(fgets($fp, 255));
-
}
-
fclose($fp);
-
}
-
-
-
function save_user_profile($username)
-
{
-
global $accounts_path, $enc_user_pass, $enc_logged_user_id, $user_email;
-
global $user_status, $activationcode, $user_temp_info, $user_wish_receive_digest;
-
global $user_account_creation_time;
-
-
$userfilename = "$accounts_path/$username";
-
$fp = fopen($userfilename, "w+"); // File named as User Name
-
fwrite($fp, $enc_user_pass); // 1st line: Encrypted user password
-
fwrite($fp, "\n");
-
fwrite($fp, $enc_logged_user_id); // 2nd line: Encrypted user session ID, 0 - if user logged out
-
fwrite($fp, "\n");
-
fwrite($fp, $user_email); // 3rd line: User E-Mail address
-
fwrite($fp, "\n");
-
fwrite($fp, $user_status); // 4 line: account status: 0 - Administrator, 1 - Power User, 2 - Normal User, 3 - Viewer (view only), 4 - Uploader (upload only)
-
fwrite($fp, "\n");
-
fwrite($fp, $activationcode); // 5 line: 1 - if account active, 0 - if disabled, other value - activation code
-
fwrite($fp, "\n");
-
fwrite($fp, $user_temp_info); // 6 line: any temporary information
-
fwrite($fp, "\n");
-
fwrite($fp, $user_wish_receive_digest); // 7 line: User wish to receive files digest via e-mail
-
fwrite($fp, "\n");
-
fwrite($fp, $user_account_creation_time); // 8 line: The time when user account created
-
fwrite($fp, "\n");
-
fclose($fp);
-
}
-
-
function check_is_user_session_active($username)
-
{
-
global $accounts_path,$logged_user_id,$enc_logged_user_id;
-
// Check user session id
-
load_user_profile($username);
-
return (md5($logged_user_id) == $enc_logged_user_id);
-
}
-
-
function check_user_password($username, $password)
-
{
-
global $accounts_path,$enc_user_pass;
-
// Check user session id
-
$userfilename = "$accounts_path/$username";
-
load_user_profile($username);
-
return (md5($password) == $enc_user_pass);
-
}
-
-
function change_language()
-
{
-
global $HTTP_GET_VARS, $language, $languages, $timeoffset, $GMToffset;
-
global $cookiepath,$cookiedomain,$second_cookiepath, $second_cookiedomain;
-
global $cookiesecure;
-
-
$language=$HTTP_GET_VARS["language"];
-
setcookie("language",$language,time()+31536000,$cookiepath,$cookiedomain, $cookiesecure); // 1 year
-
if ($second_cookiedomain != "")
-
setcookie("language",$language,time()+31536000, $second_cookiepath, $second_cookiedomain, $cookiesecure); // 1 year
-
$timeoffset = -$GMToffset + $languages[$language]["TimeZone"];
-
}
-
-
function change_skin()
-
{
-
global $HTTP_GET_VARS, $skinindex, $skins, $bordercolor, $headercolor, $tablecolor;
-
global $lightcolor, $headerfontcolor, $normalfontcolor, $selectedfontcolor;
-
global $cookiepath,$cookiedomain,$second_cookiepath, $second_cookiedomain;
-
$skinindex=$HTTP_GET_VARS["skinindex"];
-
if ($skinindex > count($skins))
-
$skinindex = 0;
-
setcookie("skinindex",$skinindex,time()+31536000); // 1 year
-
if ($second_cookiedomain != "")
-
setcookie("skinindex",$skinindex,time()+31536000, $second_cookiepath, $second_cookiedomain, $cookiesecure); // 1 year
-
$bordercolor=$skins[$skinindex]["bordercolor"];
-
$headercolor = $skins[$skinindex]["headercolor"];
-
$tablecolor=$skins[$skinindex]["tablecolor"];
-
$lightcolor=$skins[$skinindex]["lightcolor"];
-
$headerfontcolor=$skins[$skinindex]["headerfontcolor"];
-
$normalfontcolor=$skins[$skinindex]["normalfontcolor"];
-
$selectedfontcolor=$skins[$skinindex]["selectedfontcolor"];
-
}
-
-
function show_menu($isuserloggedin, $scriptname)
-
{
-
global $show_configuration_menu;
-
if ($show_configuration_menu)
-
{
-
include("dynmenu.php");
-
build_menu($isuserloggedin, $scriptname);
-
}
-
}
-
-
function generate_password()
-
{
-
// Generate new password
-
$consonants="BCDFGHJKLMNPQRSTWXVZ";
-
$vowels="AEIOUY";
-
mt_srand((double)microtime()*1000000);
-
$leng=mt_rand(3,5);
-
$newpass="";
-
for ($i = 0; $i < $leng; $i++)
-
{
-
mt_srand((double)microtime()*1000000);
-
$newpass.=$consonants[mt_rand(0,19)].$vowels[mt_rand(0,5)];
-
}
-
return $newpass;
-
}
-
-
function userslist($order = "name")
-
{
-
global $accounts_path, $user_account_creation_time, $user_status, $activationcode, $user_wish_receive_digest, $user_email;
-
$userslist = "";
-
// Browse each user
-
$handle=opendir($accounts_path);
-
while ($filename = readdir($handle))
-
{
-
if (substr($filename,0,1) != ".")
-
{
-
if (!is_dir("$accounts_path/$filename"))
-
{
-
if ($order == "name")
-
$userslist[$filename] = $filename;
-
else
-
{
-
if (($order == "uploaded") || ($order == "downloaded") || ($order == "emailed") || ($order == "access"))
-
{
-
list($files_uploaded, $files_downloaded, $files_emailed, $last_acess_time) = load_userstat($filename);
-
if ($order == "uploaded")
-
$userslist[$filename] = $files_uploaded;
-
if ($order == "downloaded")
-
$userslist[$filename] = $files_downloaded;
-
if ($order == "emailed")
-
$userslist[$filename] = $files_emailed;
-
if ($order == "access")
-
$userslist[$filename] = $last_acess_time;
-
}
-
else
-
{
-
load_user_profile($filename);
-
if ($order == "date")
-
$userslist[$filename] = $user_account_creation_time;
-
if ($order == "status")
-
$userslist[$filename] = $user_status;
-
if ($order == "activestatus")
-
$userslist[$filename] = $activationcode;
-
if ($order == "receivedigest")
-
$userslist[$filename] = $user_wish_receive_digest;
-
if ($order == "email")
-
$userslist[$filename] = $user_email;
-
}
-
}
-
}
-
}
-
}
-
closedir($handle);
-
if (($order == "uploaded") || ($order == "downloaded") || ($order == "emailed"))
-
arsort($userslist);
-
else
-
asort($userslist);
-
return $userslist;
-
}
-
-
function load_userstat($username)
-
{
-
global $accounts_stat_path;
-
$files_uploaded = 0;
-
$files_downloaded = 0;
-
$files_emailed = 0;
-
$last_acess_time = 0;
-
-
$userfilename = "$accounts_stat_path/$username.stat";
-
if (file_exists($userfilename))
-
{
-
$fp=@fopen($userfilename,"r");
-
if($fp)
-
{
-
if(!feof($fp))
-
$files_uploaded=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$files_downloaded=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$files_emailed=rtrim(fgets($fp, 255));
-
if(!feof($fp))
-
$last_acess_time=rtrim(fgets($fp, 255));
-
}
-
fclose($fp);
-
}
-
return array($files_uploaded, $files_downloaded, $files_emailed, $last_acess_time);
-
}
-
-
function save_userstat($username, $files_uploaded, $files_downloaded, $files_emailed, $last_acess_time)
-
{
-
global $accounts_stat_path;
-
-
$userfilename = "$accounts_stat_path/$username.stat";
-
$fp=fopen($userfilename,"w+");
-
if($fp)
-
{
-
fwrite($fp, $files_uploaded);
-
fwrite($fp, "\n");
-
fwrite($fp, $files_downloaded);
-
fwrite($fp, "\n");
-
fwrite($fp, $files_emailed);
-
fwrite($fp, "\n");
-
fwrite($fp, $last_acess_time);
-
fwrite($fp, "\n");
-
}
-
fclose($fp);
-
}
-
-
class MIME_MAIL {
-
var $attachments = array();
-
var $from = "";
-
var $subject = "";
-
var $body = "";
-
var $charset = "";
-
-
function MIME_MAIL($from = "", $subject = "", $body = "", $charset = "")
-
{
-
$this->from = $from;
-
$this->subject = $subject;
-
$this->body = $body;
-
$this->charset = $charset;
-
}
-
-
function attachment($name = "", $contents = "",
-
$type = "application/octet-stream", $encoding = "base64")
-
{
-
$this->attachments[] = array("filename" => $name,
-
"type" => $type,
-
"encoding" => $encoding,
-
"data" => $contents);
-
}
-
-
function _build()
-
{
-
mt_srand((double)microtime()*1000000);
-
$boundary = '--b'.md5(uniqid(mt_rand())) . getmypid();
-
-
if ($this->from != "")
-
$ret = "From: " . $this->from . "\n";
-
else
-
$ret = "";
-
-
$ret .= "MIME-Version: 1.0\n";
-
$ret .= "Content-Type: multipart/mixed; ";
-
$ret .= "boundary=\"$boundary\"\n\n";
-
-
-
$ret .= "This is a MIME encoded message. \n\n";
-
$ret .= "--$boundary\n";
-
-
$ret .= "Content-Type: text/plain";
-
if ($this->charset != "")
-
$ret .= "; charset=$this->charset";
-
-
$ret .= "\n";
-
$ret .= "Content-Transfer-Encoding: 8bit\n\n";
-
$ret .= $this->body . "\n--$boundary";
-
-
foreach($this->attachments as $attachment)
-
{
-
$attachment["data"] = base64_encode($attachment["data"]);
-
$attachment["data"] = chunk_split($attachment["data"]);
-
$data =
-
"Content-Type: $attachment[type]";
-
if ($attachment["filename"] != "")
-
$data .= "; name = \"$attachment[filename]\"";
-
else
-
$data .= "";
-
$data .= "\n" .
-
"Content-Transfer-Encoding: $attachment[encoding]" .
-
"\n\n$attachment[data]\n";
-
$ret .= "\n$data\n--$boundary";
-
}
-
$ret .= "--\n";
-
return($ret);
-
}
-
-
function send($to)
-
{
-
return @mail($to, $this->subject, "", $this->_build());
-
}
-
-
-
function add_html($html_message)
-
{
-
$this->attachment("", $html_message, "text/html");
-
}
-
-
function mime_type($filename)
-
{
-
if(eregi("\.zip$",$filename)) $mimet="application/zip";
-
else if (eregi("\.gtar$",$filename)) $mimet="application/x-gtar";
-
else if (eregi("\.tar$",$filename)) $mimet="application/x-tar";
-
else if (eregi("\.gif$",$filename)) $mimet="image/gif";
-
else if (eregi("\.jpeg$",$filename)) $mimet="image/jpeg";
-
else if (eregi("\.jpg$",$filename)) $mimet="image/jpeg";
-
else if (eregi("\.tiff$",$filename)) $mimet="image/tiff";
-
else if (eregi("\.tif$",$filename)) $mimet="image/tiff";
-
else if (eregi("\.rtf$",$filename)) $mimet="application/rtf";
-
else if (eregi("\.wav$",$filename)) $mimet="audio/x-wav";
-
else if (eregi("\.html$",$filename)) $mimet="text/html";
-
else if (eregi("\.htm$",$filename)) $mimet="text/html";
-
else if (eregi("\.txt$",$filename)) $mimet="text/plain";
-
else if (eregi("\.pdf$",$filename)) $mimet="application/pdf";
-
else if (eregi("\.eps$",$filename)) $mimet="application/postscript";
-
else if (eregi("\.ps$",$filename)) $mimet="application/postscript";
-
else if (eregi("\.avi$",$filename)) $mimet="video/x-msvideo";
-
else if (eregi("\.mpeg$",$filename)) $mimet="video/mpeg";
-
else if (eregi("\.mpg$",$filename)) $mimet="video/mpeg";
-
else if (eregi("\.qt$",$filename)) $mimet="video/quicktime";
-
else if (eregi("\.mov$",$filename)) $mimet="video/quicktime";
-
else if (eregi("\.doc$",$filename)) $mimet="application/msword";
-
else $mimet="application/octet-stream";
-
return $mimet;
-
}
-
-
function add_file($filename)
-
{
-
if (!file_exists($filename))
-
return;
-
$fp=@fopen($filename,"rb");
-
$contents = fread($fp, filesize($filename));
-
fclose($fp);
-
$this->attachment(basename($filename), $contents, $this->mime_type($filename));
-
}
-
-
} // Enc of class MIME_MAIL
-
-
?>
-
Listen to what hsriat is telling you.
It is a missing curly brace
Code Green could you please explain to me? as I am totally new with PHP this is the first script I have used I really can't figuer it out if you check the could for me that will be your favor.
OK no problem. This error means the compiler has found an end of file marker ie >? when it wasn't expecting one.
This usually means, in fact I personally have found it to always mean,
there is an opening curly brace { without a corresponding closing curly brace }.
This confuses the hell out of the compiler, hence the error.
I am sorry, but I do not have time to wade through your code to find the error.
That should prove a useful learning tool for you.
Good Luck
Atli 5,058
Expert 4TB
This usually means, in fact I personally have found it to always mean,
there is an opening curly brace { without a corresponding closing curly brace }.
That has also been my experience. 99% of these errors are caused by mismatched curly-braces.
But I've gone through the code in my own IDE and I can't seem to find any such mismatch.
Not to mention that the error is pointing at line 400, which is a statement, but it usually points to the end of a curly brace when there is a mismatch.
Going over line 400, I do see some potential problems.
For example, you add the body to the additional headers. Should that not be passed in the 3'rd parameter of the mail() function instead?
Try removing the @ in front of the function call... see if it is suppressing an error message that can help.
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Janwillem Borleffs |
last post by:
Q: I'm getting an unexpected $ or $end parse/syntax error, what's causing
this?
A: This is caused when an expression is started with an opening brace, but
the closing brace is omitted.
...
|
by: Wescotte |
last post by:
The error message Parse error: syntax error, unexpected $end in FILE on
line X is one I run into frequently and I know the cause is I missed an
ending quote.
Is there an easy way to determine...
|
by: mikeinspain |
last post by:
Keep getting this error!
Parse error: syntax error, unexpected $end in /home/9144/domains/cbweb.co.uk/html/faq_finance.php on line 139
PHP Below.. Script was working 1 minute and copied the...
|
by: basswhizz |
last post by:
Hi guys im having trouble with somethings else now can you help out thanks!!
Im getting this error message
Parse error: syntax error, unexpected $end
Here's my code cheers!!]
<?php
//...
|
by: praclarush |
last post by:
I've just started php, and this is a class assignment, but my question is I’m getting this error PHP Parse error: syntax error, unexpected T_IF, expecting T_VARIABLE or '$' in...
|
by: ajd335 |
last post by:
Hi all...
I am getting an error Parse error: syntax error, unexpected $end in http:/..... on line 117...(117 is the EOF)..
can you plz help me out..I have checked out for the < , > ,{ ,} etc.......
|
by: Lawrence Krubner |
last post by:
Imagine a template system that works by getting a file, as a string, and
then putting it through eval(), something like this:
$formAsString = $controller->command("readFileAndReturnString",...
|
by: fburn |
last post by:
I need some help with an error I'm getting using php 5.2.5 running on linux.
I receive an error:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or...
|
by: benicio |
last post by:
Parse error: syntax error, unexpected T_STRING, expecting '(' in C:\wamp\www\study_group\includes\functions.php on line 19
I got this error and this syntax is from 8 to 19th line.
<?php
...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| | |