Ver Mensaje Individual
  #14 (permalink)  
Antiguo 12/12/2013, 14:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Posibilidad de comprobar DNI

Cita:
Iniciado por cristiangd00 Ver Mensaje
Ya te dije que no lo hacía porque lo tenia quitado, pero en principio lo tenía ahí, para ponerlo ahi. Pero una cosa, al pasar la variable $dni en ese select la cogerá bien, es decir tal cual está ahí?

Saludos

Y, te puedes imaginar que si primero no pasas el valor del $_POST['dni'] a la variable $dni, jamás contendrá nada, ¿no?

Te recomiendo que SIEMPRE, lo primero que debes hacer es poner TODOS LOS VALORES que usarás en sus respectivas variables.
Manipularlas directamente del $_GET, $_POST o $_SESSION, es una muy mala práctica, porque a la primera que te olvides... no tendrás nada.

Mas o menos por acá:
Código PHP:
 
<?php

//Se inicia la sesion
session_start();
 
//Se incluyen las funciones necesarias
include ('funciones.php');

$nombre $_POST['nombre'];
$apellidos $_POST['apellidos'];
$dni $_POST['dni'];
$direccion $_POST['direccion'];
$cp $_POST['cp'];
$provincia $_POST['provincia'];
$email $_POST['email'];
$telefono $_POST['telefono'];
$nombreUsuario $_POST['nombreUsuario'];
$password $_POST['password'];
 
$consulta "SELECT COUNT(1) existe FROM usuarios WHERE dni=".$dni;  
$result mysql_query($consulta);  

if (
mysql_num_rows($result) == 0)  
    {  
    
//Se inserta al usuario
    
if(!result)
        {echo 
"Error: "mysql_error();}
    else
        {
        
$row mysql_fetch_array($result);
    
        if(
$row['existe'] == 0)
            {
            
insertarUsuario($nombre$apellidos$dni$direccion$cp$provincia$email$telefono$nombreUsuario$password);
    
            
//Link para volver al principal
            
echo "<p><a href='index.php'>Volver</a></p>";
            }
        else{echo 
"El usuario ya existe.";}
        }
    }
    
?>
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)