Tema: una consulta
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2013, 10:20
Coscullo
 
Fecha de Ingreso: junio-2013
Mensajes: 20
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta una consulta

Buenas ..llevo algún tiempo con este código en php el cual debe registrarme un usuario pero no entiendo por que no lo hace me da como resultado " REGISTRO NO GRABADO"

Este mensaje sale si en el formulario coloco una cedula que NO existe en la BD pero, si lo hago con una que ya existe me da el siguiente error "Fatal error: Cannot use object of type stdClass as array in line 99 que es esta
if ($objeto{'cedula'} == $cedula ) y no me registrar ningun usuario..


sin mas que decir agradesco de antemano cualquier TIP, ayuda, critica pellisco o.O
para poder continuar ya que pues estoy aun en lo basico de PHP el codigo completo es el siguiente



<?php
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$cedula = $_POST['cedula'];
$cargo = $_POST['cargo'];
$Usuario = $_POST['Usuario'];
$conex = mysql_connect("localhost","xxxx","2xxxx") or
die("Problemas en la conexion");
mysql_select_db("cicpc",$conex) or
die("Problemas en la selección de la base de datos");
$inst = "select * from usuario where cedula=$cedula";
$res = mysql_query($inst, $conex);
if ($res) {
$objeto = mysql_fetch_object($res);
if ($objeto{'cedula'} == $cedula )
echo "cedula ya existe";
else
{
$inst="insert into usuario values ('$nombre','$apellido','$cedula','$cargo',$Usuario )";
$res = mysql_query($inst, $conex);
if ($res)
echo "registro grabado";
else
echo "registro no grabado";

}
}
else
echo "ERROR.. No se Pudo Consultar";

mysql_close($conex);
?>