Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2011, 08:03
sirdaiz
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 5 meses
Puntos: 21
insert con php

Hola tengo el siguiente codigo en php:

Código PHP:
Ver original
  1. function registrar_usuario($usuario,$pass,$nombre,$apellido,$correo,$direccion,$cp,$pais,$telefono,$ciudad){
  2.         $conn = do_conexion();
  3.         $consulta = "insert into clientes (usuario,nombre,apellido,direccion,correo,telefono,contrasena,ciudad,pais,cp)
  4.         values  ('".$usuario."','".$nombre."','".$apellido."','".$direccion."','".$correo."',".$telefono.",'".$pass."','".$ciudad."','".$pais."',".$telefono.");";
  5.         mysql_query ($consulta, $conn);
  6.        
  7.         mysql_close();
  8.     }

y me lo ejecuta sin problemas: pero si pongo algun dato mal es lo que quiero validar, tengo aparte esto:

Código PHP:
Ver original
  1. if (registrar_usuario($usuario,$pass,$nombre,$apellido,$correo,$direccion,$cp,$pais,$telefono,$ciudad)){
  2.         echo "alta";
  3.     }else{
  4.         echo "no alta";
  5.     }

Entonces si ocurre un error:
1º NO da de alta me sale echo "no alta";
2º SI hace el insert bien pero sigue saliendo echo "no alta";

Alguien me puede explicar?

gracias