Jump to content

[SOLVED] What Am I Missing?


refiking

Recommended Posts

Here is the message I am getting

 

Parse error: parse error, unexpected $ in /home/ctpwebco/public_html/leads/proc.php on line 374

 

I only have 373 lines.  Here is the code.  Am I missing something or is something in the wrong place? Please let me know.

 

<?
session_start(); // start session.
include 'header.php';
PRINT "<br/>";
PRINT "<br/>";
if(!isset($username) | !isset($password)) {
// escape from php mode.
?>
<form action="<?=$PHP_SELF?><?if($QUERY_STRING){ echo"?". $QUERY_STRING;}?>" method="POST">
<p align="center">Members only. Please login to access this document.</p>
<table align="center" border="0">
<tr>
  <th>
Username:
  </th>
  <th>
<input type="text" name="username">
  </th>
</tr>
<tr>
  <th>
Password:
  </th>
  <th>
<input type="password" name="password">
  </th>
</tr>
<tr>
  <th colspan="2" align="right">
<input type="submit" value="Login">
</form>
  </th>
</tr>
</table>
</body>
</html>
<?
exit();
}

// If all is well so far.

session_register("username");
session_register("password"); // register username and password as session variables.

// Here you would check the supplied username and password against your database to see if they exist.
// For example, a MySQL Query, your method may differ.

// Connects to your Database
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("mydb") or die(mysql_error());
$sql = mysql_query("SELECT password FROM Analysts WHERE username = '$username'");
$fetch_em = mysql_fetch_array($sql);
$numrows = mysql_num_rows($sql);
$state = "FL";
$que = mysql_query("SELECT `analyst_id` FROM `Analysts` WHERE username = '$username'");
while($row = mysql_fetch_assoc($que)){
$analyst_id = $row['analyst_id']; 
}
if($numrows != "0" & $password == $fetch_em["password"]) {
$valid_user = 1;
}
else {
$valid_user = 0;
}

// If the username exists and pass is correct, don't pop up the login code again.
// If info can't be found or verified....

if (!($valid_user))
{
session_unset();   // Unset session variables.
session_destroy(); // End Session we created earlier.
// escape from php mode.

?>
<form action="<?=$PHP_SELF?><?if($QUERY_STRING){ echo"?". $QUERY_STRING;}?>" method="POST">
<p align="center">Incorrect login information, please try again. You must login to access this document.</p>
<table align="center" border="0">
<tr>
  <th>
Username:
  </th>
  <th>
<input type="text" name="username">
  </th>
</tr>
<tr>
  <th>
Password:
  </th>
  <th>
<input type="password" name="password">
  </th>
</tr>
<tr>
  <th colspan="2" align="right">
<input type="submit" value="Login">
</form>
  </th>
</tr>
</table>
</body>
</html>
<?
exit();
}
?>
<?php



extract($_POST);
/* Validation */

function check_field1($tel)
{
  if(!preg_match("/[^0-9\ ]+$/",$tel))
    return TRUE;
  else
    return FALSE;
}

function check_field2($zip)
{
  if(!preg_match("/[^0-9\ ]+$/",$zip))
    return TRUE;
  else
    return FALSE;
}

function check_field3($la)
{
  if(!preg_match("/[^0-9]+$/ ",$la))
    return TRUE;
  else
    return FALSE;
}
function check_field4($iir)
{
  if(!preg_match("/[^0-9]+$/ ",$iir))
    return TRUE;
  else
    return FALSE;
}
function check_field5($adjc)
{
  if(!preg_match("/[^0-9]+$/ ",$adjc))
    return TRUE;
  else
    return FALSE;
}
function check_field6($hf)
{
  if(!preg_match("/[^0-9]+$/ ",$hf))
    return TRUE;
  else
    return FALSE;
}
function check_field7($ch)
{
  if(!preg_match("/[^0-9]+$/ ",$ch))
    return TRUE;
  else
    return FALSE;
}

/* Validation */

$error=0; // check up variable

/* get it checking */

if(!check_field1($tel))
{
  echo "Illegal input " . $tel . " in Telephone Field";
  $error++; // $error=$error+1;
  $tel = "";
}
if(!check_field2($zip))
{
  echo "Illegal input " . $zip . " in Zip Code Field";
  $error++;
  $zip = "";
}
if(!check_field3($la))
{
  echo "Illegal input " . $la . " in Loan Amount Field";
  $error++;
  $la = "";
}
if(!check_field4($iir))
{
  echo "Illegal input " . $iir . " in Initial Interest Rate Field";
  $error++; // $error=$error+1;
  $iir = "";
}
if(!check_field5($adjc))
{
  echo "Illegal input " . $adjc . " in Adjustment Cap Field";
  $error++; // $error=$error+1;
  $adjc = "";
}
if(!check_field6($hf))
{
  echo "Illegal input " . $hf . " in House Front Field";
  $error++; // $error=$error+1;
  $hf = "";
}
if(!check_field7($ch)){
  echo "Illegal input " . $ch . " in Cyber Homes Field";
  $error++; // $error=$error+1;
  $ch = "";
}
if($name = "")
{
  echo "Please enter the Borrower's Last Name";
  $error++;
}
if($bfn = "")
{
  echo "Please enter the Borrower's First Name";
  $error++;
}
if($tel = "")
{
  echo "Please enter a valid telephone number";
  $error++;
}
if($add = "")
{
  echo "Please enter a valid address";
  $error++;
}
if($city = "")
{
  echo "Please enter a valid city";
  $error++;
if($zip = "")
{
  echo "Please enter a valid zip code";
  $error++;
}
if($la = "")
{
  echo "Please enter the loan amount";
  $error++;
}
if($iir = "")
{
  echo "Please enter the initial interest rate";
  $error++;
}
if($adjc = "")
{
  echo "Please enter the adjustment cap";
  $error++;
}
if($error == 0)
{



//Adjusted House Front Value
$ahf = $hf * 0.95;
//Adjusted Cyber Homes Value
$ach = $ch * 0.95;
//Adjusted Value Undivided
$ajv = $ahf + $ach;
//Count Number of Values Picked Up
IF ($hf < 1) {
   $chf = 0;
   }
ELSE {
   $chf = 1;
}
IF ($ch < 1) {
   $cch = 0;
}
ELSE {
$cch = 1;
}

$count = $cch + $chf;
//Adjusted Value Divided
$adjv = ($ajv) / ($count);
$avm = number_format($adjv, 2);
//Calculate Home's LTV
$ultv = ($la) / ($adjv);
$altv = $ultv * 100;
$ltv = number_format($altv,2);
$irate = $iir *.01;
$rate = ($iir *.01) / 12;
$r1 = $rate + 1;
$r2 = pow($r1,360);
$r3 = $rate * $r2;
$r4 = $la * $r3;
$r5 = $r2 - 1;
$mpay = $r4 / $r5;
$mopay = number_format($mpay, 2);
$mypay = number_format($r4 / $r5, 2);
$nr = $iir + $adjc;
$nrate = $nr *.01;
$nra = $nrate / 12;
$nr1 = $nra + 1;
$nr2 = pow($nr1, 360);
$nr3 = $nra * $nr2;
$nr4 = $la * $nr3;
$nr5 = $nr2 - 1;
$nmpay = $nr4 / $nr5;
$nmopay = number_format($nmpay, 2);
$chang = ($nmpay) - ($mpay);
$change = number_format($chang, 2);
$dun = date("Y:m:d H:i");
$date = date("Y:m:d");
$dql = mysql_query("SELECT record_id FROM Records WHERE date_record = '$date'");
$daily = mysql_num_rows($dql);
$weekly = mysql_num_rows($dql);
}else{
  PRINT "<br />";
  echo "Number of errors: $error";
  PRINT "<br />";
  PRINT "You must return and fix the errors listed above.";
}
$ipaddy = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$store = "INSERT INTO Records(analyst_id , record_id , b_first_name , b_last_name , c_first_name ,
c_last_name , address, city , state , zip , loan_amount , rate , cap , mo_pay , new_rate , new_mopay ,
pay_change , change_date , ltv , lender , telephone , ipaddy , timestamp, date_record)
VALUES('$analyst_id','$record_id','$bfn','$name','$cfn','$cln','$add','$city','$state','$zip','$la','$iir',
'$adjc','$mpay','$nr','$nmpay','$change','$cpdate','$ltv','$lender','$tel','$ipaddy','$dun','$date')";
mysql_query($store);
PRINT "<br />";
PRINT "Total Number of Mortgages Recorded Today: ";
PRINT $daily;
PRINT "<br><br><br />";
?>
<form action="proc.php" method="post">
Borrower's Last Name: <input type="text" name="name" value="<?php isset($_SESSION['$name'])?$_SESSION['$name']:''; ?>" /><br>
Borrower's First Name: <input type="text" name="bfn" value="<?php isset($_SESSION['$bfn'])?$_SESSION['$bfn']:''; ?>" /><br>
Co-Borrower's Last Name: <input type="text" name="cln" value="<?php isset($_SESSION['$cln'])?$_SESSION['$cln']:''; ?>" /><br>
Co-Borrower's First Name: <input type="text" name="cfn" value="<?php isset($_SESSION['$cfn'])?$_SESSION['$cfn']:''; ?>" /><br>
Telephone Number: <input type="text" name="tel" value="<?php isset($_SESSION['$tel'])?$_SESSION['$tel']:''; ?>" /><br>
Property Address: <input type="text" name="add" value="<?php isset($_SESSION['$add'])?$_SESSION['$add']:''; ?>" /><br>
City: <input type="text" name="city" value="<?php isset($_SESSION['$city'])?$_SESSION['$city']:''; ?>" /><br>
Zip Code:<input type="text" name="zip" value="<?php isset($_SESSION['$zip'])?$_SESSION['$zip']:''; ?>" /><br>

Lender: <select name="lender" size="1">
        <option value="Option One">Option One</option>
        <option value="New Century">New Century</option>
        <option value="Fremont">Fremont</option>
        <option value="Southstar Funding">Southstar Funding</option>
        </select><br>
Date of Payment Change: <select name="cpdate" size="1">
        <option value="Jul07">July 1, 2007</option>
        <option value="Aug07">August 1, 2007</option>
        <option value="Sep07">September 1, 2007</option>
        <option value="Oct07">October 1, 2007</option>
        <option value="Nov07">November 1, 2007</option>
        <option value="Dec07">December 1, 2007</option>
        <option value="Jan08">January 1, 2008</option>
        <option value="Feb08">February 1, 2008</option>
        <option value="Mar08">March 1, 2008</option>
        <option value="Apr08">April 1, 2008</option>
        <option value="May08">May 1, 2008</option>
        <option value="Jun08">June 1, 2008</option>
        </select><br>
Loan Amount: <input type="text" name="la" value="<?php isset($_SESSION['$la'])?$_SESSION['$la']:''; ?>" /><br>
Initial Interest Rate: <input type="text" name="iir" value="<?php isset($_SESSION['$irr'])?$_SESSION['$irr']:''; ?>" /><br>
Adjustment Cap: <input type="text" name="adjc" value="<?php isset($_SESSION['$adjc'])?$_SESSION['$adjc']:''; ?>" /><br>
House Front: <input type="text" name="hf" value="<?php isset($_SESSION['$hf'])?$_SESSION['$hf']:''; ?>" /><br>
Cyber Homes: <input type="text" name="ch" value="<?php isset($_SESSION['$ch'])?$_SESSION['$ch']:''; ?>" /><br>
<input type="submit" value="Submit">
</form>

Link to comment
Share on other sites

I don't want to wade through the code, but that error means you have an unclosed loop - look for a missing curly brace closer }

 

Indenting your loops makes it so much easier to spot the unclosed ones.

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.