Jump to content

PHP parse error help


PRodgers4284

Recommended Posts

I getting a parse error when i run a script i am working on, it says the error is: Parse error: syntax error, unexpected $end in C:\wamp\www\Jobs\editjob.php on line 562 which is the very last line of the script, i cant find the errot, can anyone please help?

 

<?php 
session_start();  
if(!isset($_SESSION['username'])){  
header("Location: index2.php");  
}   
include("database.php"); 
include("loginemployer.php"); 
?> 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Jobs4U</title> 


<!--CSS Stylesheet  --> 
    <link rel="stylesheet" type="text/css" href="./css/main.css" /> 
    <link rel="stylesheet" type="text/css" href="./css/registerform.css" /> 
    </head> 

    <body style="margin-left:1px;margin-right:1px;margin-bottom:0px;margin-top:0px;"> 
     
<!--Main Container  -->     
    <div id="container"> 

<!--Main Header  --> 
    <div id="header" style="width: 988px; height: 154px"> 
          
    </div> 


<!-- Navigation Menu --> 
    <div id="nav_menu"> 
        <div class="link_container" style="width: 852px; height: 32px"> 
            <a href="Index.php" class="main_nav">home</a><span class="link_separator">::</span> 
            <a href="page.htm" class="main_nav">products</a><span class="link_separator">::</span> 
            <a href="page.htm" class="main_nav">services</a><span class="link_separator">::</span> 
            <a href="page.htm" class="main_nav">about us</a><span class="link_separator">::</span> 
            <a href="page.htm" class="main_nav">contact</a>                 
            <input type="text" name="search0" maxlength="30" size="30" >   
            <a href="page.htm" class="main_nav">Quick Search>>></a></div> 
    </div> 

<!-- Container (left) -->     
    <div id="body"> 
        <div id="body-left-panel" style="width: 654px; height: 981px"> 
            <div style="padding:10px;"> 
                 
<!-- Left container 1(Top) --> 
                <div class="box_upper_partviewdetails"> 
                    <img src="img/box_up-left_edge.png" alt="" class="align-left"/> 
                    <img src="img/box_up-right_edge.png" alt="" class="align-right"/> 
                    <span class="box_header">:: Edit Job</span></div> 
                     
<!--(Middle)  --> 
                <div class="box_middle_partaddjob"> 
                <div class="pad_15tah"> 
                 
<!--Register Form  -->  


<?php  

if (isset($_POST['submit'])) {  

$username = $_GET['username'];
$id = $_GET['id'];


$error_stat = 0;  
$jobtitle_message = ''; 
$jobcatergory_message = ''; 
$joblocation_message = ''; 
$employmenttype_message = ''; 
$salary_message = ''; 
$date_message = ''; 
$educationallevel_message = ''; 
$description_message = ''; 
$filesize_message = '';
$filetype_message = '';


$jobtitle = trim($_POST['jobtitle']);  
$jobcatergory = trim($_POST['jobcatergory']);  
$joblocation = trim($_POST['joblocation']); 
$employmenttype = trim($_POST['employmenttype']);  
$salary = trim($_POST['salary']);  
$date = trim($_POST['date']);  
$educationallevel = trim($_POST['educationallevel']);  
$description = trim($_POST['description']); 



//Error checking  



// Job Title check)  
if (!$jobtitle) { 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 

//Set the message to tell the user to enter a username 
    $jobtitle_message = '*Please enter a job title*'; 
} 

else if (ctype_digit($jobtitle)) {  
   $error_stat = 1;  
   $jobtitle_message .= '*Invalid Job Title*';  
}  

else if ( preg_match( '/\W/', $jobtitle)){ 
     $error_stat = 1;  
    $jobtitle_message = '*Invalid jobtitle, letters only, no spaces*';  

}  

$jobtitle = $_POST['jobtitle'];  
$jobtitle = trim($jobtitle);  

   if (strlen($jobtitle) > 30){  
   $error_stat = 1;  
   $jobtitle_message = '*Job Title must be 20 characters or less*';  
}  






//  Job Catergory Check)   
if ($jobcatergory == 'Please Select'){ 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 
    $jobcatergory_message = '*Please select a Job Catergory*'; 
} 





//    Job Location Check)   
if ($joblocation == 'Please Select'){ 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 
    $joblocation_message = '*Please select a Job location*'; 
} 


// Employment Type Check)   
if ($employmenttype == 'Please Select'){ 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 
    $employmenttype_message = '*Please select Employment type*'; 
} 





// Salary check)  
if (!$salary) { 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 

//Set the message to tell the user to enter a username 
$salary_message = '*Please enter job salary*'; 
} 

else if (!ctype_digit($salary)) {  
   $error_stat = 1;  
   $salary_message .= '*Invalid salary*';  
} 




//Date check)  
if (empty($date)) { 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 

//Set the message to tell the user to enter a dob 
$date_message = '*Please enter job closing date*'; 
} 

//Check the format and explode into $parts 
  elseif (!ereg("^([0-9]{2})/([0-9]{2})/([0-9]{4})$",  
          $date, $parts)){ 
     $error_stat = 1;      

//Set the message to tell the user the date is invalid 
$date_message = '*Invalid date, must be DD/MM/YYYY format*'; 
} 
     
  elseif (!checkdate($parts[2],$parts[1],$parts[3])) 
  { 
  $error_stat = 1;  
   
  //Set the message to tell the date is invalid for the month entered 
    $date_message = '*Invalid date, month must be between 1-12*'; 
} 
   

// Job Description check)  
if (!$description) { 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 

//Set the message to tell the user to enter a username 
    $description_message = '*Please enter a job description*'; 
} 

$description = $_POST['description'];  
$description = trim($description);  

   if (strlen($description) > 150){  
   $error_stat = 1;  
   $description_message = '*Job Title must be 150 characters or less*';  
}  

   
   
   
//    Educational Level Check)   
if ($educationallevel == 'Please Select'){ 
//Set the error_stat to 1, which means that an error has occurred 
    $error_stat = 1; 
    $educationallevel_message = '*Please select Educational level required*'; 
} 


if( $_FILES['userfile']['size'] > 2000000 ){
    //Set the error_stat to 1, which means that an error has occurred
$error_stat = 1;
$filesize_message = '*Filesize too large *';

}

$fileTypes = array("application/pdf", "application/msword");

if( !in_array("{$_FILES['userfile']['type']}", $fileTypes) ){
    $error_stat = 1;
$filetype_message = '*Filetype not allowed *';

}




$uploadDir = 'applicationforms/';  

if (isset($_POST['submit']) && $error_stat == 0) { 


    $fileName = $_FILES['userfile']['name']; 
    $tmpName  = $_FILES['userfile']['tmp_name']; 
    $fileSize = $_FILES['userfile']['size']; 
    $fileType = $_FILES['userfile']['type']; 

    // the files will be saved in filePath  
    $filePath = $uploadDir . $fileName; 

    // move the files to the specified directory 
    // if the upload directory is not writable or 
    // something else went wrong $result will be false 
    $result    = move_uploaded_file($tmpName, $filePath); 
     
     
    include("database.php"); 

    if(!get_magic_quotes_gpc()) 
    { 
        $fileName  = addslashes($fileName); 
        $filePath  = addslashes($filePath); 
    }   
     
     
 mysql_query("UPDATE job SET username='" . $_POST["username"] . "',jobtitle='" . $_POST["jobtitle"] . "',jobcatergory='" . $_POST["jobcatergory"] . "',joblocation='" . $_POST["joblocation"] . "',employmenttype='" . $_POST["employmenttype"] . "',salary='" . $_POST["salary"] . "',date='" . $_POST["date"] . "',educationallevel='" . $_POST["educationallevel"] . "',description='" . $_POST["description"] . "',name='$fileName', type='$fileType', size='$fileSize', path='$filePath' WHERE username='" . $_SESSION["username"] . "'");  
?>  
           
<br /> 
<a href="index.php">Back to main page</a> 
<br /> 
<br /> 
<br /> 
You have successfully updated the job account . 
<?php  
}  
else  
{  
$account = mysql_fetch_array(mysql_query("SELECT * FROM adverts WHERE username='$username' AND id='$id'")); 
if ($account['username'] == $username && $account['id'] == $id)
{
?>
<form method="post" class="addform" action="" enctype="multipart/form-data"> 
<fieldset>  
<label for="cvtitle">Edit Job</label><fieldset> 
<p align="right"> </p>
</fieldset> 
<label for="username">Username:</label>  
<input readonly name="username" type="text" id="username" value="<?php echo $_SESSION["username"]; ?>" /><br />  
</fieldset>  
<hr class="hr_blue"/>

<fieldset> 
<label for="jobtitle">Job Title:</label> 
<input name="jobtitle" type="text" id="jobtitle" value="<?php echo $account['jobtitle']; ?>"/> 
<span class="redboldtxt"><?php echo "$jobtitle_message";?></fieldset></span>


<fieldset>    
<label for="jobcatergory">Job Catergory:</label><p></p>   
<select name="jobcatergory"> 
<option value="Please Select">Please Select</option> 
<?php 
  $jobcatergory_opts = array( 
    "Accountancy and Finance", 
    "Banking and Insurance", 
    "Construction", 
    "Customer Service", 
    "Engineering", 
    "Management",
    "Hotel and Catering", 
    "Information Technology",
    "Legal",
    "Marketing", 
    "Medical",
    "Retail",
    "Sales",
    "Secretarial",
    "Transport and Distribution",
    "Working from home",        
  ); 
  foreach($jobcatergory_opts as $opt){
    $selected = $_POST['jobcatergory'] == $opt ? " selected=true":"";
    print "<option value=\"{$opt}\"{$selected}>{$opt}</option>";
  }
?>
</select>
<span class="redboldtxt"><?php echo "$jobcatergory_message";?><?php echo $error['jobcatergory']; ?></span></fieldset> 

<fieldset> 
<label for="joblocation">Location:</label> 
<p></p>
<select name="joblocation">
<option value="Please Select">Please Select</option>
<?php
  $joblocation_opts = array(
    "Co.Antrim",
    "Co.Armagh",
    "Co.Down",
    "Co.Fermanagh",
    "Co.Londonderry",
    "Co.Tyrone",
  );
  foreach($joblocation_opts as $opt){
    $selected = $_POST['joblocation'] == $opt ? " selected=true":"";
    print "<option value=\"{$opt}\"{$selected}>{$opt}</option>";
  }
?>
</select>
<span class="redboldtxt"><?php echo "$joblocation_message";?><?php echo $error['joblocation']; ?></span></fieldset>  


<fieldset>  
<label for="employmenttype">Job Type:</label><p></p>  
<select name="employmenttype"> 
<option value="Please Select">Please Select</option> 
<?php 
  $employmenttype_opts = array( 
    "permanent fulltime", 
    "permanent parttime", 
    "temporary fulltime", 
    "temporary parttime", 
  ); 
  foreach($employmenttype_opts as $opt){
    $selected = $_POST['employmenttype'] == $opt ? " selected=true":"";
    print "<option value=\"{$opt}\"{$selected}>{$opt}</option>";
  }
?>
</select>
<span class="redboldtxt"><?php echo "$employmenttype_message";?><?php echo $error['employmenttype']; ?></span></fieldset> 


<fieldset> 
<label for="salary">Salary:</label> 
<input name="salary" type="text" id="salary" value="<?php echo $_POST['salary']; ?>"/> 
<span class="redboldtxt"><?php echo "$salary_message";?></span></fieldset>

<fieldset> 
<label for="date">Closing Date:</label> 
<input name="date" type="text" id="date" value="<?php echo $_POST['date']; ?>"/> 
<span class="redboldtxt"><?php echo "$date_message";?></span></fieldset> 


<fieldset>  
<label for="educationallevel">Qualification Level Required:</label><p></p>   
<select name="educationallevel"> 
<option value="Please Select">Please Select</option> 
<?php 
  $educationallevel_opts = array( 
    "GCSE", 
    "A-Level", 
    "Third Level Certification", 
    "Third Level Diploma", 
    "Third Level Degree", 
    "Post Graduate Qualification",
    "Masters",
    "PHD",
    "Professional Qualification",
    "Part Professional Qualification",
    "Trade Qualification", 
  ); 
  foreach($educationallevel_opts as $opt){
    $selected = $_POST['educationallevel'] == $opt ? " selected=true":"";
    print "<option value=\"{$opt}\"{$selected}>{$opt}</option>";
  }
?>
</select>
<span class="redboldtxt"><?php echo "$educationallevel_message";?><?php echo $error['educationallevel']; ?></span></fieldset> 

<hr class="hr_blue"/>

<fieldset> 
Job Description -<br /> 
</fieldset> 

<fieldset> 
<textarea rows="2" name="description" cols="20"><?php echo $account["description"]; ?></textarea><p></p> 
<span class="redboldtxt"><?php echo "$description_message";?></span></fieldset> 

Upload Application Form</label> 
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"><input name="userfile" type="file" class="box" id="userfile">
<span class="redboldtxt"><?php echo "$filesize_message";?></span>
<span class="redboldtxt"><?php echo "$filetype_message";?></span>
</fieldset>

<p></p>
<fieldset> 
<p class="submit"><input type="submit" name="submit" value="Edit Job" />

</fieldset>
</form> 
<?php 
?>                
</div>
</div>



<!-- (bottom) --> 			
		<div class="box_lower_part">
			<img src="img/box_low-left_edge.png" alt="" class="align-left"/>
			<img src="img/box_low-right_edge.png" alt="" class="align-right"/>
		</div>

<!--Left Container 2 (Top)  -->
		</div>
		</div>
	<p>

<!--Right Panel 1  -->
	</p>
	<div id="body-right-panel" style="width: 333px; height: 981px">
		<div style="padding:10px;">


<!--Top  -->
			<div class="box_upper_part">
				<img src="img/box_up-left_edge_dark.png" alt="" class="align-left"/>
				<img src="img/box_up-right_edge_dark.png" alt="" class="align-right"/>
				<span class="box_header">Employer Login</span></div>


<!--Middle  -->
			<div class="box_middle_part">
				<div style="padding:5px;">
				<ul class="img_red">


		<!--Login -->						
		<?php displayLoginemployer(); ?>
			<p><br /></p>
		</div>
		</div>


<!-- (bottom)  -->		
			<div class="box_lower_part">
			<img src="img/box_low-left_edge_dark.png" alt="" class="align-left"/>
			<img src="img/box_low-right_edge_dark.png" alt="" class="align-right"/>
			</div>


<!--Right Panel 2 (top)  -->
	<div class="box_upper_part" style="width: 313px; height: 29px">
		<img src="img/box_up-left_edge_dark_nodot.png" alt="" class="align-left"/>
		<img src="img/box_up-right_edge_dark.png" alt="" class="align-right"/>
		<span class="box_header">:: Resource Centre</span>
	</div>


<!--Middle  -->
	<div class="box_middle_part">
	<div style="padding:10px;">
	<div align="center">
			<table border="0" width="65%" id="table12" cellspacing="0" cellpadding="0" bgcolor="#E7E6E4">
				<tr>
					<td>
					<img border="0" src="images/cv.gif" width="221" height="23"></td>
				</tr>
				<tr>
					<td><p> </p>
						<p><span class="navyboldtxt">CV Advice</span>. </p>
						<p> - <a href="cvadvice.php">How to create a CV</a> </p>
						<p> - <a href="cvreferences.php">CV References</a> </p>
						<p> </p>
					</td>
				</tr>
			</table>
			<table border="0" width="65%" id="table13" cellspacing="0" cellpadding="0" bgcolor="#E7E6E4">
				<tr>
					<td>
						<img border="0" src="images/interview.gif" width="221" height="23">
					</td>
				</tr>
				<tr>
					<td> <p><span class="navyboldtxt">
						Interview Advice</span> - </p>
						<p>  - <a href="interviewadvice.php">Interview tips</a> </p>
						<p> </p><p> </td>
				</tr>
			</table>
	</div>
	</div>
	</div>


<!-- (bottom)  -->
	<div class="box_lower_part" style="width: 313px; height: 22px">
		<img src="img/box_low-left_edge_dark.png" alt="" class="align-left"/>
		<img src="img/box_low-right_edge_dark.png" alt="" class="align-right"/>
	</div>
	</div>
	</div>
	</div>


<!-- Footer  -->
	<div id="footer">		
	<div id="footer_designby" style="width: 987px; height: 30px">
		<div class="designedby">Designed by 
			<a href=""></a></div>
	</div>
	</div>
	</div>	

</body>
</html>

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.