Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2015, 07:46
ebermudez
 
Fecha de Ingreso: mayo-2015
Mensajes: 7
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Obtención de datos SQL incompleto

Las variables se cargan en el login, se verifican en la base y las envía al siguiente archivo:

Código PHP:
$dni $_POST['dni'];
    
$contrasena $_POST['contrasena'];
    
$sentenciaSQL "SELECT * FROM usuarios WHERE dni='$dni' AND contrasena='$contrasena'"
En la anterior consulta SQL traigo el resto de los datos, los cuales también son pasados a variables:

Código PHP:
    mostrar_header();
    if(
$resultados->num_rows>0)
    {
        while(
$registros $resultados->fetch_array())
            {
                
$apellido $registros['apellido'];
                
$nombre $registros['nombre'];
                
$dni $registros['dni'];
                
$nacimiento $registros['nacimiento'];
                
$telefono $registros['telefono'];
                
$domicilio $registros['domicilio'];
                
$provincia $registros['provincia'];
                
$ciudad $registros['ciudad'];
                
$cpostal $registros['cpostal'];
                
$ecivil $registros['ecivil'];
                
$hijos $registros['hijos'];
                
$email $registros['email'];
                
$contrasena $registros['contrasena'];                
                
$adous $registros['adous'];
            }
    }else{
        
$adous 'error';
    }
    switch (
$adous)
    {
        case 
'admin':
            echo 
'<p><b>Bienvenido: </b>' .$apellido; echo " " .$nombre; echo '</p>';
            echo 
'<div class="clear"></div>';
            echo 
'<p>Ingrese el número de documento del contribuyente para poder chequear sus datos</p>';
            
mostrar_buscar();
            
//mostrar_respuesta();
            
break;
        case 
'usuario'// muestra los datos del usuario para modificar!
        
echo '
            <form id="nc" name="nc" method="post" action="validar_modificar_cuenta.php" enctype="multipart/form-data">
                <label>Apellido:</label>
                <input type="text" name="apellido" value='
.$apellido.'>
                <div class="clear"></div>
                <label>Nombre:</label>
                <input type="text" name="nombre" value='
.$nombre.'>
                <div class="clear"></div>
                <label>N° de Documento: </label><label class="resp">'
.$dni.'</label>
                <input type="hidden" name="dni" value='
.$dni.' id="dni" maxlength="8">
                <div class="clear"></div>
                <label>Fecha de nacimiento:</label><input class="formulario-text" type="date" name="nacimiento" value='
.$nacimiento.'>
                <div class="clear"></div>
                <label>Teléfono:</label><input class="formulario-text" type="text" name="telefono" value='
.$telefono.'>
                <div class="clear"></div>
                <label>Domicilio:</label><input class="formulario-text" type="text" name="domicilio" value='
.$domicilio.'>
                <div class="clear"></div>
                <label>Provincia:</label><input class="formulario-text" type="text" name="provincia" value='
.$provincia.'>
                <div class="clear"></div>
                <label>Ciudad:</label><input class="formulario-text" type="text" name="ciudad" value='
.$ciudad.'>
                <div class="clear"></div>                
                <label>Código postal:</label><input class="formulario-text" type="text" name="cpostal" value='
.$cpostal.'>
                
                <div class="clear"></div>
                <label>Estado civil:</label>
                <select class="ancho" type="text" name="ecivil">
                    <option>'
.$ecivil.'</option>
                    <option value="Soltero/a">Soltero/a</option>
                    <option value="Concubino/a">Concubino/a</option>
                    <option value="Conyugue">Conyugue</option>
                    <option value="Casado/a">Casado/a</option>
                    <option value="Viudo/a">Viudo/a</option>
                </select>
                <div class="clear"></div>
                <label>Tiene hijos:</label>
                            
                <select class="ancho" type="text" name="hijos" id="hijos">
                    <option>'
.$hijos.'</option>
                    <option value="Si">Si</option>
                    <option value="No">No</option>
                </select>
                <div class="clear"></div>
                            
                <div class="fl">
                    <p>Fotocopia del Dni del hijo:</p><br /><img src=images/' 
$dni '/01.jpg>
                </div>
                <label> </label>                    
                <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
                <input type="file" name="hijo_imagen" id="hijo_imagen" />
                <div class="b1"></div>
                <div class="e10"></div>
                <div class="clear"></div>
                <label>Cuenta de correo:</label>
                <input class="formulario-text" type="email" name="email" maxlength=30 value='
.$email.'>
                <div class="clear"></div>
                <label>Contraseña:</label>
                <input class="formulario-text" type="text" name="contrasena" value='
.$contrasena.'>
                <div class="clear"></div>
                <div class="e20"></div>
                <div class="b1"></div>
                <input type="hidden" value="usuario" name="usuario" />
                <div class="clear"></div>
                <label> </label>        
                <input type="submit" name="nc_continuar" value="Enviar datos modificados" />
            </form>'
;
            ;
            break;
        default:
            
error_login();
    }
    
mostrar_footer(); 
Este es el código que escribe el navegador Chrome, con el error:
Código HTML:
<input class="formulario-text" type="text" name="provincia" value="Santiago" del="" estero=""> 
Esta es la configuración de la fila en la BD:
11 provincia varchar(30) utf8_bin Sí NULL

Última edición por ebermudez; 14/05/2015 a las 07:55