Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2006, 15:35
pakote
 
Fecha de Ingreso: abril-2006
Mensajes: 3
Antigüedad: 18 años, 1 mes
Puntos: 0
aki esta

<?php
function generar_password () {
$i=0;
$password="";
// Aqui colocamos el largo del password
$pw_largo = 8;
// Colocamos el rango de caracteres ASCII para la creacion de el password
$desde_ascii = 50; // "2"
$hasta_ascii = 122; // "z"
// Aqui quitamos caracteres especiales
$no_usar = array (58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108, 111);
while ($i < $pw_largo) {
mt_srand ((double)microtime() * 1000000);
// limites aleatorios con tabla ASCII
$numero_aleat = mt_rand ($desde_ascii, $hasta_ascii);
if (!in_array ($numero_aleat, $no_usar)) {
$password = $password . chr($numero_aleat);
$i++;
}
}
return $password;

}
// Y aqui ejecutamos la funcion y la guardamos en $p_generado, luego simplemente la cargamos
$p_generado=generar_password();

// Conexion a la base de datos
$server = "localhost";
$dbuser = "";
$dbpass = "";
$dbname = "";
mysql_connect($server,$dbuser,$dbpass) or die ("Could not establish connection"); // make connection
mysql_select_db($dbname); // select database

if(trim($HTTP_POST_VARS["email"]) != "" &&
trim($HTTP_POST_VARS["username"]) != "")
{

// convert posted info to easy to use variables
$user = $_REQUEST['username'];//get username from form
$email = $_REQUEST['email'];// get email from form
$puesto = $_REQUEST['puesto'];// get email from form
$nempresa = $_REQUEST['nempresa'];//get username from form
$sweb = $_REQUEST['sweb'];//get password from form
$giro = $_REQUEST['giro'];// get email from form
$tel = $_REQUEST['tel'];// get email from form
$telo = $_REQUEST['telo'];// get biography from form
$fax = $_REQUEST['fax'];// get biography from form
$direccion = $_REQUEST['direccion'];//get username from form
$cd = $_REQUEST['cd'];// get biography from form
$edo = $_REQUEST['edo'];// get biography from form
$pais = $_REQUEST['pais'];// get biography from form

// strip away any dangerous tags
$user=strip_tags($user);
$email=strip_tags($email);
$puesto=strip_tags($puesto);
$nempresa=strip_tags($nempresa);
$sweb=strip_tags($sweb);
$giro=strip_tags($giro);
$tel=strip_tags($tel);
$telo=strip_tags($telo);
$fax=strip_tags($fax);
$direccion=strip_tags($direccion);
$cd=strip_tags($cd);
$edo=strip_tags($edo);
$pais=strip_tags($pais);

// Quitar espacios en las variables
$user=str_replace(" ","",$user);
$email=str_replace(" ","",$email);

// Quitar posiblesespacios escapados
$user=str_replace("%20","",$user);
$email=str_replace("%20","",$email);

// add slashes to stop hacking
$user=addslashes($user);
$email=addslashes($email);

// minimo de caracteres
$minuser_len = 6; //username minimum length

if(strlen($user) < $minuser_len || strlen($email) < $minemail_len)
{
die("Debe ingresar un Nombre y un Correo Electronico");
}

// create the SQL query to be executed
$request = "INSERT INTO `users` ( `userid` , `username` , `email` , `puesto` , `nempresa` , `sweb` , `giro` , `tel` , `telo` , `fax` , `direccion` , `cd` , `edo` , `pais` , `password`) VALUES ('', '$user', '$email', '$puesto', '$nempresa', '$sweb', '$giro', '$tel', '$telo', '$fax', '$direccion', '$cd', '$edo', '$pais', '$p_generado');";

// execute the query
$result = mysql_query($request);

// check if succesful registration
if($result)
{
echo "El Registro ha sido llevado a cabo con Exito, En breve recibiras un Correo Electronico de confirmacion....";
}
else {
echo "Error en el scrip externo";
}
}
else
{
echo "Debe llenar los campos de Correo Electronico y Nombre...";

}

mysql_close();

?>

mi pregunta donde puedo colocar la funcion mail para que envie el correo electronico al mail de mi usuario registrado???