Ya lo hice dime si este código está correcto
Código PHP:
<?php
//Variables globales para la conexión a la Base de Datos
$host = "localhost";
$user = "";
$pass = "";
$dbase = "registro";
//Función para generar claves
function genera() {
$cons = "bcdfghjklmnpqrstvwxyz";
$vocs = "aeiou";
for ($x=0; $x < 6; $x++) {
mt_srand ((double) microtime() * 1000000);
$con[$x] = substr($cons, mt_rand(0, strlen($cons)-1), 1);
$voc[$x] = substr($vocs, mt_rand(0, strlen($vocs)-1), 1);
}
$makepass = $con[0] . $voc[0] .$con[2] . $con[1] . $voc[1] . $con[3] . $voc[3] . $con[4];
return($makepass);
}
//Establecer conexión a la Base de Datos
echo "<html><head><title>Subscricion</title></head><body>";
if (! $nombre)
echo "<font size=\"2\" face=\"Tahoma\">Error en el nombre de usuario, nencesita tener un nombre válido.<br></font>";
if (! $apellidos)
echo "<font size=\"2\" face=\"Tahoma\">Error en sus apellidos, necesita tener apellidos válidos.<br></font>";
if ((!$password)||($password != $reppassword ))
echo "<font size=\"2\" face=\"Tahoma\">Error, repita su contraseña en el campo señalado.<Br></font>";
($link = mysql_connect($host,$user,$pass)) || die("No puedo conectarme a la base de datos en estos momentos");
mysql_select_db($dbase);
$result = mysql_query("SELECT nombre FROM registro WHERE login='$login'");
$pa = genera();
if (mysql_num_rows($result))
{
mysql_close($link);
echo "<font size=\"2\" face=\"Tahoma\">Ya existe un usuario con ese login<br>Le sugerimos: </font>".$pa."<br>";
}
$ip = $_SERVER[REMOTE_ADDR];
$server = $_SERVER[REMOTE_HOST];
$horax = date("h:i:s");
$horaxe = date("j/n/Y");
$fecha = "$horax de $horaxe";
$clave = md5($password);
$queryinsert = "INSERT INTO registro(nombre,apellidos,email,facultad,grupo,telefono,biper,motivos,login,password)" .
"VALUES('$nombre','$apellidos','$correo','$facultad','$grupo','$telefono','$biper','$motivos','$login','$clave','$ip','$server','$fecha')";
mysql_query($queryinsert);
if ($queryinsert == 1)
{
phpversion();
}
if ($queryinsert == 1){
echo "<font size=\"2\" face=\"Tahoma\">Usted esta adicionado como usuario</font>";
}
mysql_close($link);
echo "</body></html>";
?>
¿Cómo puedo agregarle funciones para comprobar el largo de los nombres y apellidos y validar el email?
Saludos