Jump to content

$end error? Whats missing?


Sparrow

Recommended Posts

I'm getting a $end error when I run the code bellow. The error says:  Parse error: syntax error, unexpected $end in /home/unitedai/public_html/pirep_process.php on line 103 (Line 103 is the last line).  Whats wrong:

 

<?php 
session_start();

include 'session_checker30.php';
session_checker();

include 'db.php';

$username = $_POST['username'];
$date = $_POST['date'];
$icao_orig = $_POST['icao_orig'];
$icao_dest = $_POST['icao_dest'];
$aircraft = $_POST['aircraft'];
$route_number = $_POST['route_number'];
$dep_time = $_POST['dep_time'];
$flthrs2 = $_POST['flthrs2'];
$comments = $_POST['comments'];

$username = stripslashes($username);
$date = stripslashes($date);
$icao_orig = stripslashes($icao_orig);
$icao_dest = stripslashes($icao_dest);
$aircraft = stripslashes($aircraft);
$route_number = stripslashes($route_number);
$dep_time = stripslashes($dep_time);
$flthrs2 = stripslashes($flthrs2);
$comments = stripslashes($comments);

//check for empty fields
if((!$date) || (!$icao_orig) || (!$icao_dest) || (!$route_number) || (!$dep_time) || (!$flthrs2)){
echo 'You did not submit a complete pirep!  Please be sure all fields are completed. <br />';

// Show the form again!
include 'pireps.php'; 
exit();

//Double flight time if an event
if ($routenum == 'EVT'){
	$flthrs2 = $_POST['flthrs2']  * 2;
}

else {$flthrs2 == $_POST['flthrs2'];
}	


//insert info into pirep table
$comments2 = htmlspecialchars($comments);
$sql = mysql_query ("INSERT INTO pirep (date, username, icao_orig, icao_dest, aircraft, route_number, dep_time, flthrs2, last_pirep, comments)
VALUES('$date','{$_SESSION['username']}','$icao_orig','$icao_dest','$aircraft','$route_number','$dep_time','$flthrs2','now()','$comments')") or die (mysql_error());
if(!$sql){
echo 'There has been an error processing your pirep. Please contact the webmaster.';
}
$sql = "SELECT * FROM users WHERE username = '{$_SESSION['username']}'";

$result = mysql_query($sql);

$user_array = mysql_fetch_array($result);

//add time to flight hours
$flthrs = $user_array['flthrs'];
$newflthrs = $flthrs + $flthrs2;

mysql_query("UPDATE users SET flthrs = '$newflthrs' WHERE username = '{$_SESSION['username']}'"); 

//Get info from booked_flights 

$sql = "SELECT * FROM booked_flights WHERE route_number = '$route_number'";

$result = mysql_query($sql) or die(mysql_error());

$array = mysql_fetch_array($result) or die(mysql_error()); 

//Turn into variables
$type = $array['type'];
$dep_airport = $array['dep_airport'];
$arr_airport = $array['arr_airport'];
$aircraft = $array['aircraft'];
$Rank = $array['Rank'];
$dep_day = $array['dep_day'];
$duration = $array['duration'];
$route_number = $array['route_number']; 
$username = $array['username']; 

// Enter info into flights.
$info2 = htmlspecialchars($info);
$sql = mysql_query("INSERT INTO flights (type, dep_airport, arr_airport, aircraft, Rank, dep_day, duration, route_number)
VALUES('$type', '$dep_airport', '$arr_airport', '$aircraft', '$Rank', '$dep_day', '$duration', '$route_number')") or die (mysql_error());

if(!$sql){
echo 'There has been an error in filing your flight. Please try again.';

}

//Delete info from booked_flights to prevent problems.
mysql_query("DELETE FROM booked_flights WHERE route_number = '$route_number'");


mysql_close($connection);

//show user decision page
include 'pirep_filed.php';
?>

Link to comment
https://forums.phpfreaks.com/topic/126087-end-error-whats-missing/
Share on other sites

This if statement was never closed.

 

//check for empty fields
if((!$date) || (!$icao_orig) || (!$icao_dest) || (!$route_number) || (!$dep_time) || (!$flthrs2)){
echo 'You did not submit a complete pirep!  Please be sure all fields are completed. <br />';

 

You are missing the closing }

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.