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