1 - 10000000
17 - 17000000
sale el mensaje de error pero me rellena el campo
-si introduzco lo 8 números me desaparece el mensaje de error pero no me introduce los 8 números en la tabla
que es lo que hago mal
Código HTML:
Ver original
Código PHP:
Ver original
<?php $validacion_numero_dni = "/[0-9]{8}/"; $dni_numero = (int) $_POST['dni_numero']; echo 'Introduzca el numero de dni ex: 22446688<br/>'; } } ?>
Código PHP:
* Campos Obligatorios
<form action="formulario_de_registro.php" method="post">
<label for="dni">Dni: *</label><br/>
<input type="text" name="dni_numero" value="<?php if(isset($dni_numero)) echo $dni_numero ?>" size="8" maxlength="8"/><br/>
<input type="submit" name="submit" value="submit"/><br/>
</form>
<?php
$hostname="";
$user="";
$password="";
$database="";
$link = mysqli_connect($hostname,$user,$password,$database);
$query_insert =
"INSERT INTO usuaris (dni)
VALUES(
$dni_numero
);";
echo $query_insert;
$result_insert = mysqli_query($link,$query_insert) ;
en la base de datos el campo es
dni INT(8) UNSIGNED ZEROFILL NOT NULL,