Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2009, 13:59
Avatar de kurokishi
kurokishi
 
Fecha de Ingreso: enero-2009
Ubicación: Tenochtitlán
Mensajes: 109
Antigüedad: 15 años, 3 meses
Puntos: 1
ayuda con un script

Hola, pues la verdad no se que este mal en mi script, ya que lo que estoy tratando de realizar es editar algunos datos de una BD desde mi script, pero siempre me esta mandando al error, mi script es el siguiente:

Código PHP:
<?php
$con
=("host='127.0.0.1 dbname='Curso' user='postgres' password='******'");
    if (!
$con)
    {
    echo 
"Error, no se pudo conectar a la base de datos";
    }
    else
    {
    if (isset(
$_POST['cuenta']) and isset($_POST['nombre']) and isset($_POST['apellido']))//checa que esten introducidos los datos
        
{
    if (empty(
$_POST['cuenta']) || empty($_POST['nombre']) || empty($_POST['apellido']))//checa si algun campo esta vacio
            
{
            echo 
"Error, debe de llenar todos los campos";    
            }
else
{
$usuario=$_POST['cuenta'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$sql="UPDATE identificacion SET nombres='$nombre', apellidos='$apellido' WHERE usuario=$usuario";
/*si estan todos los campos llenados entonces adjudica a las variables lo que entro por POST y ejecuta el query*/
    
if(@pg_query($sql))
    {
    echo 
"Los datos se actualizaron correctamente";
    echo 
"$sql";
    }
    else
    {
    echo 
"Error al actualizar los datos.";
    echo 
"$sql";//imprimo el query para ver los datos que ingresan a la BD
    
}
    }
        }
    }
?>
La verdad no se que es lo que pase, ya que probe el mismo query internamente y si me hace los cambios, cabe destacar que el 'usuario' solo puede accesar al sistema si esta previamente logeado y con datos en la BD, de otra forma se pide que se registre, por lo que si hace cambios es por que existe en el sistema.
Si me pudieran decir en que esta mi error se los agradeceria.