Pues gracias, fue un error bastante basico, pero por estar checando las otras variables y procesos no puse atencion al pg_conect()
Pues ya quedó, ahora lo unico seria hacer que los usuarios no puedan cambiar los datos de los demas usuarios, ya que si se ponen a jugar con los numeros de cuenta tal vez podrian atinarle a algun otro usuario y cambiarle los datos.
Código PHP:
if ($usuario !=$SESSION['usuario'])
{
echo "error, usuario no valido"
}
else
{
$sql="UPDATE id SET nombres='$nombre', apellidos='$apellido' WHERE usuario=$usuario";
if(@pg_query($sql))
{
echo "Los datos se actualizaron correctamente";
}
else
{
echo "Error al actualizar los datos.";
}
}
Muchas gracias a todos los que me dieron consejos, espero me sigan ayudando en el futuro, tratare de ser de ayuda para los demas como ustedes conmigo!