<?php
session_start();
include("config.php");
function genera_random($longitud){
$exp_reg="[^A-Z0-9]";
return substr(eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())),
0, $longitud);
}
function formRegistro(){
?>
<html>
<head>
<head>
<body>
<form action="registrar.php" method="post">
<div align="center">
Nombre:
<input type = "text" name = "username" >
<br />
Email:
<input type="text" name="email" size="20" maxlength="40" />
<br />
Telefono:
<input type="text" name="telefono" size="20" maxlength="20" />
<br />
Empresa:
<input type="text" name="empresa" size="20" maxlength="40" />
<br />
Ciudad:
<input type="text" name="ciudad" size="20" maxlength="40" />
<br />
Seleccione el Contacto:
<SELECT NAME="selec" SIZE="1"><OPTION VALUE=""></OPTION>
<?
$query="SELECT id_agente, nombre FROM agentes";
$result = mysql_query($query) or die ( mysql_error() );
while ($row=mysql_fetch_array($result))
{
if($_GET['id_agente'] == $row['id_agente']){
echo "<OPTION VALUE='". $row['id_agente'] ."' selected>". $row['nombre'] ."</OPTION>";
}else{
echo "<OPTION VALUE='". $row['id_agente'] ."'>". $row['nombre'] ."</OPTION>";
}
}
?>
</SELECT>
<input type="submit" value="Registrar" />
</div>
</form>
</body>
</html>
<?php
}
$activate = genera_random(10);
$clave = genera_random(5);
if (isset($_POST["submit"])) {
$username = $_POST["username"];
$email = $_POST["email"];
$telefono = $_POST["telefono"];
$empresa = $_POST["empresa"];
$ciudad = $_POST["ciudad"];
$selec = $_GET["selec"];
echo"<script type='text/javascript'>location.href='".registrar.php."?id=". $_GET['selec']."'</script>";
if($username==NULL|$email==NULL|$telefono==NULL|$s elec==NULL) {
echo "rellene todos los campos";
formRegistro();
}else{
$checkuser = mysql_query("SELECT username FROM usuarios WHERE username='$username'");
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "El nombre de usuario o la cuenta de correo estan ya en uso";
formRegistro();
}else{
$query = 'INSERT INTO usuarios(username,password,email,telefono,empresa, ciudad,activate,estado,id_agente)
VALUES (\''.$username.'\',\''.$clave.'\',\''.$email.'\',\ ''.$telefono.'\',\''.$empresa.'\',\''.$ciudad.'\', \''.$activate.'\',1,\''.$selec.'\')';
mysql_query($query) or die(mysql_error());
echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
$query = "select * from usuarios as UD
inner join agentes as A on UD.id_agente = A.id_agente
where username = '$username'";
$result = mysql_query($query) or die ( mysql_error() );
$row = mysql_fetch_array($result);
//$idTemp=mysql_insert_id();
$path = "http://www.mipagina.com/";
$alink=$path."validar_cuenta.php?id=".$row['id_usuarios']."&activateKey=".$activate."";
$email = $_POST['email'];
$usuario = $_POST['username'];
$asunto = 'Confirmacion de registro.';
$mensaje = "Datos registrados correctamente,
Bienvenido : $username
mail: $email
telefono: $telefono
empresa: $empresa
ciudad: $ciudad
";
$cabeceras = 'From:
[email protected]' . "\r\n" .
'Reply-To:
[email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email, $asunto, $mensaje, $cabeceras);
$destinatarios = "
[email protected]";
$asunto1 = 'Datos del usuario registrado .';
$cuerpo = " Datos registrados del Usuario : $username
Mail: $email
Teléfono: $telefono
Empresa: $empresa
Ciudad: $ciudad
Link de acceso usuario: $alink
clave: $clave
";
$headers = 'From:
[email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($destinatarios, $asunto1, $cuerpo, $headers);
?>
<?php
}
}
}else{
formRegistro();
}
?>