Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/05/2003, 20:20
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Ya lo hice pero no me inserta nada

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($consmt_rand(0strlen($cons)-1), 1);
    
$voc[$x] = substr($vocsmt_rand(0strlen($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
__________________
Ing. Reynier Pérez Mira