Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2011, 08:13
lauchalp95
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 18 años, 5 meses
Puntos: 0
¿Por qué no se inserta este registro?

Buenas tardes, yo tengo el siguiente código, y el asunto es que no se inserta el registro, ya revisé todo y no sé que andará mal .
Código PHP:
Ver original
  1. <?
  2.  
  3.  
  4. /* Datos de conexión */
  5. $nombre = mysql_real_escape_string(trim($_POST['nombre']));
  6. $apellido = mysql_real_escape_string(trim($_POST['apellido']));
  7. $email = mysql_real_escape_string(trim($_POST['email']));
  8. $genero = mysql_real_escape_string(trim($_POST['genero']));
  9. $usuario = mysql_real_escape_string(trim($_POST['usuario']));
  10. $pais = mysql_real_escape_string(trim($_POST['pais']));
  11. $ip = mysql_real_escape_string(trim($_POST['ip']));
  12. $nacimiento = mysql_real_escape_string(trim($_POST['nacimiento']));
  13. $contrasena = md5(mysql_real_escape_string(trim($_POST['contrasena'])));
  14.  
  15. function comprobar_nombre_usuario($usuario){
  16.  
  17.    //compruebo que los caracteres sean los permitidos
  18.    $permitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.";
  19.    for ($i=0; $i<strlen($usuario); $i++){
  20.       if (strpos($permitidos, substr($nombre_usuario,$i,1))===false){
  21.          echo " El nombre de usuario $usuario contiene caracteres incorrectos. Sólo se permite usar : a-z, A-Z, 1-9, - , _ y punto.Por favor, vuelve <a href=/index.php?cont=registro-1.php> atrás</a> y completa el formulario correctamente.";
  22.          
  23.       }
  24.       else {
  25.          
  26.          
  27.             $anadir = mysql_query("INSERT INTO usuarios (usuario,password,email,genero,pais,nacimiento,nombre,apellido,ip) VALUES ('$usuario','$contrasena','$email','$genero','$pais','$nacimiento','$nombre','$apellido',$ip')",$general);
  28.           }
  29.    }
  30.    
  31.  
  32.  
  33.  
  34. }
  35.  if($anadir) {
  36.      
  37.       echo " Tu registro se realizó con exito. <a href=/index.php?cont=log.php>¿Deseas iniciar sesión?</a>";
  38.       }
  39.  
  40.   else {
  41.       echo " Hubo un error al solicitar tu registro. ¿Deseas intentarlo <a href=/index.php?cont=registro-1.php>de nuevo</a>?. Si esto te sucede reiteradas veces, contacta con el administrador";    
  42.       }
  43.  
  44.  
  45. ?>

Lo que se recibe al enviar el formulario es el último Hubo un error al solicitar tu registro...
Gracias!