PHP - Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)

 
Vista:

Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)

Publicado por Danny (1 intervención) el 30/10/2012 01:04:10
Hola a todos como ven en el titulo mi error es el que se ve ahí me gustaría saber como puedo solucionarlo desde ya gracias dejo el código de error completo y el código php

ERROR

Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in C:\wamp\www\formclie.php on line 20

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    $mysqli = new mysqli('localhost','root','','libreta');
    if(mysqli_connect_errno()){
        printf("Imposible conectarse: %s\n", mysqli_connect_error());
        exit();
    }
    //$query = "INSERT INTO cliente (nombre,apellido,rut,telefono,celular,direccion,comuna) values(?,?,?,?,?,?,?)";
    $nombre = $_POST['nombre'];
    $apellido = $_POST['apellido'];
    $rut = $_POST['rut'];
    $telefono = $_POST['telefono'];
    $celular = $_POST['celular'];
    $direccion = $_POST['direccion'];
    $comuna = $_POST['comuna'];
 
    //echo 'Mi Nombre es: '.$nombre.' '.$apellido.' y soy de '.$comuna ;
 
    $sentencia = $mysqli->stmt_init();
 
    if($sentencia = mysqli->prepare("INSERT INTO cliente (nombre,apellido,rut,telefono,celular,direccion,comuna) values(?,?,?,?,?,?,?)")){
        $sentencia->bind_param('sssssss', $nombre, $apellido, $rut, $telefono, $celular, $direccion, $comuna);
        $sentencia->execute();
        $sentencia->bind_result($nombre,$apellido,$rut,$telefono,$celular,$direccion,$comuna);
        $sentencia->fetch();
        //printf("%s el nombre es%s\n", $nombre);
        $sentencia->close();
    }
?>



espero su aydua desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Parse error: syntax error, unexpected

Publicado por xve (6935 intervenciones) el 30/10/2012 07:35:51
Danny, te falta poner el dolar delante de mysqli... tendría que ser así:
1
if($sentencia = $mysqli->prepare("INSERT INTO cliente (nomb....


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar