// VALIDAR FORMULARIO
$error ="";
if (isset($_POST["enviar"])) {
include("php/configuracion.php");
$SQL_1="SELECT * FROM usuarios WHERE Email LIKE '".$_POST["email"]."'";
$res_SQL_1=mysql_query($SQL_1);
if (mysql_num_rows($res_SQL_1) >0) {
$error .="
".traduccion("El email ya existe en nuestra base de datos.", "Your email is registered in our data base.", $idioma)." \n
";}
$SQL_1="SELECT * FROM usuarios WHERE Usuario='".$_POST["user"]."'";
$res_SQL_1=mysql_query($SQL_1);
if (mysql_num_rows($res_SQL_1) >0) {
$error .="
".traduccion("El usuario ya existe en nuestra base de datos.", "Your user name is registered in our data base.", $idioma)." \n
";}
if (empty($_POST["nombre"])){
$error .="
".traduccion("Debe insertar un nombre.", "You must insert a name", $idioma).". \n
";}
if (empty($_POST["apellidos"])){
$error .="
".traduccion("Debe insertar sus apellidos.", "You must insert your surname", $idioma)." \n
";}
if (empty($_POST["cargo"])){
$error .="
".traduccion("Debe insertar su cargo.", "You must insert your job position", $idioma)." \n
";}
if (!eregi("^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+".
"@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.".
"[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$", $_POST["email"]))
{
$error .= "
".traduccion("Debe insertar email válido.", "You must insert a valid e-mail", $idioma)." \n
";}
if (empty($_POST["empresa"])){
$error .="
".traduccion("Indique el nombre de su empresa.", "You must insert the name of your company", $idioma)." \n
";}
if (empty($_POST["sector"])){
$error .="
".traduccion("Indique cual es el sector de su empresa.", "Type your company sector", $idioma)." \n
";}
if (empty($_POST["empleados"])){
$error .="
".traduccion("Debe insertar el numero aproximado de empleados", "You must type an approximated value of the employees number in your company", $idioma)." \n
";}
if (empty($_POST["provincia"])){
$error .="
".traduccion("Indique cual es su provincia.", "Type your county", $idioma)." \n
";}
if (empty($_POST["pais"])){
$error .="
".traduccion("Indique cual es su pais.", "Type your country", $idioma)." \n
";}
if (empty($_POST["user"])){
$error .="
".traduccion("Indique un nombre de usuario", "Type your user name", $idioma)." \n
";}
if (empty($_POST["pass"])){
$error .="
".traduccion("Indique un nombre de usuario", "Type your password", $idioma)." \n
";}
if ($_POST["proteccion"]!=1){
$error .="
".traduccion("Debes aceptar nuestra Política de Privacidad para poder suscribirse a nuestro Newsletter.", "Debes aceptar nuestra Política de Privacidad para poder suscribirse a nuestro Newsletter.", $idioma)." \n
";}
}
?>
// PROCESAMOS EL FORMULARIO
if (isset($_POST['enviar']) && !$error) {
// INSERCION DEL CONTACTO EN LA BASE DE DATOS DE CLIENTES PARA NEWSLETTER
$Tratamiento = $_POST["tratamiento"];
$Nombre = $_POST["nombre"];
$Apellidos = $_POST["apellidos"];
$Cargo=$_POST["cargo"];
$Empresa=$_POST["empresa"];
$Sector=$_POST["sector"];
$Empleados=$_POST["empleados"];
$Email= $_POST["email"];
$Prov=$_POST["provincia"];
$Pais=$_POST["pais"];
$Publicidad=$_POST["publicidad"];
$user=$_POST["user"];
$pass=$_POST["pass"];
include("php/configuracion.php");
$sql="INSERT INTO usuarios (Tratamiento, Nombre, Apellidos, Cargo, Email, Empresa, Sector, Provincia, Pais, Usuario, Contrasena, Publicidad) VALUES
('$Tratamiento', '$Nombre', '$Apellidos', '$Cargo', '$Email', '$Empresa', '$Sector', '$Prov','$Pais', '$user', '$pass','$Publicidad')";
$consulta=mysql_query($sql) or die("Error al procesar el formulario. Vuelva a intentarlo.
");
echo traduccion("Gracias por registrarse.
Ahora podrá utiliar nuestros servicios como usuario PREMIUM.
", "Thank you for your register.
Now you can use our PREMIUM user's services.
", $idioma);
////////////////////////////ENVIO DEL EMAIL DE CONFIRMACION/////////////////////
$cuerpo="";
$cuerpo.='
Confirmación de registro de Bod Estrategia
|
|
|
|
|
|
|
'.traduccion("Su registro se ha completado correctamente Recuerde que sus datos de acceso son: ", "Your record has been completed successfully.Remember your access information: ", $idioma);
if($idioma=="es")$cuerpo.="Usuario:".$user." "; else $cuerpo.="User:".$user." ";
if($idioma=="es") $cuerpo.="Contraseña:".$pass." "; else $cuerpo.="Password:".$pass." ";
if($idioma=="es") {
$cuerpo.="Consulte la información más reciente en BoD Estrategia "; }
if($idioma=="en") {
$cuerpo.="Consult the lastest information in BoD Estrategia "; }
$cuerpo.=' |
|
|
|
';
if($idioma=="es") {
$cuerpo.='
BodEstrategia.com. Todos los derechos reservados |
Visite nuestra web |
'; }
if($idioma=="en") {
$cuerpo.='
BodEstrategia.com. All rights reserved |
Visit our website |
'; }
$cuerpo.='
|
|
';
// primero hay que incluir la clase phpmailer para poder instanciar
//un objeto de la misma
require "phpmailer/class.phpmailer.php";
//instanciamos un objeto de la clase phpmailer al que llamamos
//por ejemplo mail
$mail = new phpmailer();
//Definimos las propiedades y llamamos a los mtodos
//correspondientes del objeto mail
//Con PluginDir le indicamos a la clase phpmailer donde se
//encuentra la clase smtp que como he comentado al principio de
//este ejemplo va a estar en el subdirectorio includes
$mail->PluginDir = "phpmailer/";
//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "mail.bodestrategia.com";
//Le indicamos que el servidor smtp requiere autenticacin
$mail->SMTPAuth = true;
//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "info@bodestrategia.com";
$mail->Password = "info";
//Indicamos cual es nuestra direccin de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "info@bodestrategia.com";
$mail->FromName = "BoD Estrategia WEB";
//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
//una cuenta gratuita, por tanto lo pongo a 120
$mail->Timeout=120;
//Indicamos cual es la direccin de destino del correo
$mail->AddAddress($Email);
//Asignamos asunto y cuerpo del mensaje
//El cuerpo del mensaje lo ponemos en formato html, haciendo
//que se vea en negrita
$mail->Subject = "CONFIRMACION DE REGISTRO";
$mail->Body = $cuerpo;
//Definimos AltBody por si el destinatario del correo no admite email con formato html
$mail->AltBody = "";
//Indicamos el fichero a adjuntar si el usuario seleccion uno en el formulario
if ($file!="none") {
$mail->AddAttachment($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]);
}
//se envia el mensaje, si no ha habido problemas
//la variable $exito tendra el valor true
$exito = $mail->Send();
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electronico a ".$valor;
echo "
".$mail->ErrorInfo;
}
else
{
echo traduccion("El formulario ha sido enviado correctamente.
En unos momentos recibirá en su cuenta de correo electrónico un mail de confirmación.
Acceda ahora a nuestro servicio BoD Magazine
", "Your form has been sent successfully.
In some minutes, you will receive a confirmation mail in your e-mail account.
Access now to our BoD Magazine
", $idioma);
}
///////////////////FIN ENVIO EMAIL//////////////////////////////////////////////
} else {
?>
if ($error) { echo "
".$error."
";
}
?>
echo $premiun; ?>
} ?>