-1

`i have installed a script on my localhost and this error comes up when i try to run the login page. please i need help if there a problem with the code let me know thanks

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\dating\matchme271\MatchMe2\UPLOAD\index.php on line 180

line 180 is last line

<? php
session_set_cookie_params(172800);
session_start();
require('core/config.php');
require('core/auth.php');
require('core/system.php');
require('core/geo.php');
$auth = new Auth;
$geo = new Geo;
$system = new System;

$system->domain = $domain;
$system->db = $db;

$ip = $_SERVER['REMOTE_ADDR'];

if(isset($_POST['register'])) {
  $full_name = ucwords($_POST['full_name']);
  $email = $_POST['email'];
  $password = trim($_POST['password']);
  $time = time();
  $age = $_POST['age'];
  $gender = $_POST['gender'];

  // Geolocation
  $longitude = $_SESSION['longitude'];
  $latitude = $_SESSION['latitude'];

  $geo_info = $geo->getInfo($latitude,$longitude);
  $city = $geo_info['geonames'][0]['name'];
  $country = $geo_info['geonames'][0]['countryName'];

  $check_d = $db->query("SELECT id FROM users WHERE email='".$email."'");
  $check_d = $check_d->num_rows;
  if($check_d == 0) {
    $db->query("INSERT INTO users (profile_picture,full_name,email,password,registered,credits,age,gender,ip,country,city,longitude,latitude) VALUES ('default_avatar.png','$full_name','$email','".$auth->hashPassword($password)."','$time','100','$age','$gender','$ip','".$country."','".$city."','".$longitude."','".$latitude."')");
    setcookie('justRegistered', 'true', time()+6);
    setcookie('mm-email',$email,time()+60*60*24*30,'/');
    header('Location: '.$domain.'/login');
    exit;
  }
}

if($auth->isLogged()) {
  $first_name = $system->getFirstName($_SESSION['full_name']);
}

$users = $db->query("SELECT * FROM users ORDER BY RAND() LIMIT 7");

?>
<!DOCTYPE HTML>
<!--[if lt IE 7 ]><html class="ie ie6 ie-lt10 ie-lt9 ie-lt8 ie-lt7 no-js" lang="en"><![endif]-->
<!--[if IE 7 ]><html class="ie ie7 ie-lt10 ie-lt9 ie-lt8 no-js" lang="en"><![endif]-->
<!--[if IE 8 ]><html class="ie ie8 ie-lt10 ie-lt9 no-js" lang="en"><![endif]-->
<!--[if IE 9 ]><html class="ie ie9 ie-lt10 no-js" lang="en"><![endif]-->
<!--[if gt IE 9]><!-->
<html class="no-js" lang="en"><!--<![endif]-->
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta charset="utf-8">
  <title><?php echo $site_name?> - Online Dating Community</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
  <link href='//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700' rel='stylesheet'>
  <link href="<?=$system->getDomain()?>/assets/landing/font-awesome-4.3.0/css/font-awesome.min.css" rel="stylesheet">
  <link href="<?=$system->getDomain()?>/assets/landing/animate.min.css" rel="stylesheet">
  <link rel="stylesheet" href="<?=$system->getDomain()?>/assets/landing/bootstrap-social/bootstrap-social.css">
  <link rel="stylesheet" href="<?=$system->getDomain()?>/assets/landing/styles.css">
</head>
<body>
  <header class="header header3" role="banner" id="header" style="background-image: url('<?=$system->getDomain()?>/assets/landing/bg-header.jpg')">
    <div class="container">
     <div style="float:left;position:relative;z-index:2;"> <p><img src="<?=$system->getDomain()?>/img/logo-small.png"></p> </div>
     <div class="cnt">
      <h4>It’s quick &amp; easy to</h4>
      <h1 style="font-size:40px;" class="theme-color">Meet new people online</h1>
      <p><?php echo $site_name?> is great for chatting, making friends, sharing interests, and even dating! Did we mention it's free?</p>
    </div>
    <div class="reg-form has-feedback">
      <?php if(!$auth->isLogged()) { ?>
      <a href="<?=$system->getDomain()?>/login" style="color:#fff;font-size:17px;float:right;"> <i class="fa fa-sign-in fa-fw"></i> Log In </a>
      <br><br>
      <h3>Register in one easy step</h3>
      <form action="fb-login.php" method="POST">
        <button type="submit" name="fb-login" class="btn btn-subsection btn-social btn-lg btn-facebook" style="text-align:left;"><i class="fa fa-facebook"></i>Log In with Facebook</button> <br>
      </form>
      <br>
      <form action="" method="post" id="registration">
        <input type="text" name="full_name" placeholder="Full name" required/>
        <input type="text" name="email" placeholder="Email" required/>
        <input type="password" name="password" placeholder="Password" required/>
        <select name="age" autocomplete="off" required class="form-control">
          <option value="" disabled selected>Age</option>
          <?php for($i = $minimum_age; $i <= 100; $i++) { ?>
          <option value="<?php echo $i?>"> <?php echo $i?> </option>
          <?php } ?>
        </select>
        <select name="gender" autocomplete="off" required class="form-control">
          <option value="" disabled selected>Gender</option>
          <option value="Male"> Male </option>
          <option value="Female"> Female </option>
        </select>
        <button type="submit" name="register" class="btn-red">Register today!</button>
      </form>
      <? } else { ?>
      <div style="text-align:center;padding-top:50px;">
        <h3>Welcome, <b><?=$first_name?></b> </h3>
        <form action="<?=$system->getDomain()?>/people" method="GET">
         <button type="submit" class="btn-red">Log In</button>
       </form>
     </div>
     <? } ?>
   </div>
 </div>
</header>
<main class="front-page main" role="main">
  <section class="profiles">
    <div class="container">
      <h3>Meet our community members</h3>
      <div class="flexslider carousel">
        <ul class="slides">

          <?php while($user = $users->fetch_object()) { ?>
          <li>
            <div class="thumb">
              <a href="#" class="open-popup"><img src="<?=$system->getProfilePicture($user)?>" style="border-radius:5px;"></a>
            </div>
            <p><a href="#" class="open-popup"><?=$system->getFirstName($user->full_name)?></a></p>
            <span><?=$user->age?>, <?=$user->country?></span>
          </li>
          <?php } ?>

        </ul>
      </div>
    </div>
  </section>
  <section class="feature-section">
    <h2><?php echo $site_name?> revolutionizes online dating <br/> <a href="#" class="back-to-top theme-color"> Give it a try, it’s free to join. </a> </h2>
    <div class="container">
      <div class="block">
        <i class="fa fa-smile-o theme-color"></i>
        <h3>It's Free</h3>
        <p>
          Signing up takes two
          minutes and is totally free. What do you have to loose?
        </p>
      </div>
      <div class="block">
        <i class="fa fa-check theme-color"></i>
        <h3>Smart Matching</h3>
        <p>
          Our matching algorithm helps
          you find the right people.
        </p>
      </div>
      <div class="block">
        <i class="fa fa-map-marker theme-color"></i>
        <h3>It's Localized</h3>
        <p>Connect with the singles from your local <br> town or city.</p>
      </div>
    </div>
  </section>
</main>
<script src="<?=$system->getDomain()?>/assets/landing/scripts/modernizr.js"></script>
<script src="<?=$system->getDomain()?>/assets/landing/scripts/jquery-1.11.0.min.js"></script>
<script src="<?=$system->getDomain()?>/assets/landing/scripts/jquery.flexslider-min.js"></script>
<script src="<?=$system->getDomain()?>/assets/landing/scripts/jquery.parallax-1.1.3.js"></script> 
<script src="<?=$system->getDomain()?>/assets/landing/scripts/jquery.localscroll-1.2.7-min.js"></script> 
<script src="<?=$system->getDomain()?>/assets/landing/scripts/jquery.scrollTo-1.4.2-min.js"></script> 
<script src="<?=$system->getDomain()?>/assets/landing/scripts/jquery.inview.min.js"></script>
<script src="<?=$system->getDomain()?>/assets/landing/scripts/theme.js"></script>
<script>
navigator.geolocation.getCurrentPosition(getPosition);
function getPosition(position) {
  $.get('<?=$system->getDomain()?>/ajax/setPosition.php?longitude='+position.coords.longitude+'&latitude='+position.coords.latitude);
}
</script>
</body>
</html>

4
  • 1
    Most likely your braces don't match correctly. A decent IDE should help you find the mismatch. Commented Jan 17, 2017 at 19:52
  • Can you identify line 180 Commented Jan 17, 2017 at 19:52
  • 1
    @PatrickMurphy That error is always on the last line of the file. Commented Jan 17, 2017 at 19:52
  • <? php there should be no space there Commented Jan 17, 2017 at 20:03

1 Answer 1

1

The problem is lines like these:

<? } else { ?>

<? } ?>

The first <? should be <?php

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.