Проблема с php: expecting', 'or'; ' [закрыто]


PHP отмечает мне ошибку при попытке login, я отмечаю эту ошибку:

Parse error: syntax error, unexpected 'private' (T_PRIVATE), expecting ',' or ';' in /opt/lampp/htdocs/webagropac/conexion.php on line 10

это код:

<?php

class conexion {
  private $conexion;
  private $server = "localhost";
  private $usuario = "root";
  private $pass = "aassdd";
  private $db = "Agropacdb;"

  private $user; /*Aqui marca el error*/
  private $password; /*Aqui marca el error*/

  public function_construct() {
  $this->conexion = new mysqli($this->server, $this->usuario, $this->pass, $this->db);

  if($this->conexion->connect_errno){

    die("Fallo al tratar de conectar con MySQL: (". $this->conexion->connect_errno.")");

   }

  }

  public function cerrar() {
    $this->conexion->close();
  }

  public function login($usuario, $pass) {

    $this->user = $usuario;
    $this->password = $pass;

    $query = "SELECT id_u, nombre_u, apellido_u, alt_u, pass_u From Usuarios WHERE alt_u = '".$this->user."' and pass_u = '".$this->password."' ";

    $consulta = $this->conexion->query($query);

    if($row = mysqli_fetch_array($consulta)){

        session_start();

        $_session['id'] = [$id_u];
        $_session['nom'] = [$nombre_u];
        $_session['ape'] = [$apellido_u];

        echo "Has iniciado sesion";

        echo $_session['id'];
        echo $_session['nom'];
        echo $_session['ape'];

    } else {

      echo "Usuario o contrasena incorrectos";
    }
  }

}

 ?>

строка 10:

private $db = "Agropacdb;"
 1
Author: Mariano, 2016-09-17

1 answers

Эта строка:

private $db = "Agropacdb;"
                       ^^^^

Должно быть:

private $db = "Agropacdb";

Как вы увидите, вы включили ; внутри кавычек, поэтому он принимает его как часть текста и не разделяет инструкции.

 4
Author: Mariano, 2016-09-17 03:18:51