Impedir que se registren usuarios menores de edad.

  • Autor Autor Pcx89
  • Fecha de inicio Fecha de inicio
P

Pcx89

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola gente!, les comento, estoy realizando un registro de usuarios, y para evitar futuros problemas decidí que únicamente se puedan registrar usuarios mayores de 18 años.

La idea es hacerlo de la manera que lo hace Facebook. Estoy trabajando con PHP, pero si se puede hacer con otro código también es bienvenido 😛

Agradezco su tiempo!
 
mmm por mas que coloques un select para que coloquen su año de nacimiento... pues cualquiera puede colocar un año ficticio... no te servira de nada controlar la edad... Lo mejor que puedes hacer es como los sitios XXX, colocar un aviso que es solo para mayores de 18 años, que no se hacen responsables bla bla bla bla... y listo...

Ahora si aun asi quieres verificar el año...
PHP:
<?php
echo '<form action="" method="POST">Año de nacimiento<select name="anio">';
 
$fin = date("Y",time()) - 18; //terminar... ejemplo 2015-18 = 1997 (esto quiere decir que nadie que nacio en un año mayor al 1997 se puede registrar)
$ini = date("Y",time()) - 100; //no mas de 100 años XD
for($X=$ini;$X<=$fin;$X++){
echo '<option value="'.$X.'">'.$X.'</option>';
}

echo '</select></form>';
 
Última edición:
mmm por mas que coloques un select para que coloquen su año de nacimiento... pues cualquiera puede colocar un año ficticio... no te servira de nada controlar la edad... Lo mejor que puedes hacer es como los sitios XXX, colocar un aviso que es solo para mayores de 18 años, que no se hacen responsables bla bla bla bla... y listo...

Ahora si aun asi quieres verificar el año...
PHP:
<?php
echo '<form action="" method="POST">Año de nacimiento<select name="anio">';
 
$fin = date("Y",time()) - 18; //terminar... ejemplo 2015-18 = 1997 (esto quiere decir que nadie que nacio en un año mayor al 1997 se puede registrar)
$ini = date("Y",time()) - 100; //no mas de 100 años XD
for($X=$ini;$X<=$fin;$X++){
echo '<option value="'.$X.'">'.$X.'</option>';
}

echo '</select></form>';

Ooooh! gracias! :encouragement: Es para un sitio de clasificados, como es un sitio NO empresa, quería aclarar lo mas que pueda que tienen que ser mayores de 18 y que no me hago responsable de los datos que publique, por las dudas XD
Pondré a prueba el code! 😀
 
claro. si te fijas el 99% de los sitios hacen eso, ponen un select con la fecha de nacimiento y una suerte de "certifico que este dato es real" .
steam por ejemplo para los juegos con contenido maduro regula de esa manera.
de mas esta decir que en todos esos sitios nací el día 01-01-1901 🙂
 
Atrás
Arriba