Server IP : 184.154.167.98 / Your IP : 3.149.29.190 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/public_html/oficios/ |
Upload File : |
<?php require('includes/config.php'); //if not logged in redirect to login page if(!$user->is_logged_in()){ header('Location: login.php'); exit(); } //Verifica si el formulario ha sido enviado correctamente if(isset($_POST['submit'])){ $nombre = $_POST['nombre']; if(strlen($_POST['nombre']) < 1){ $error[] = 'El Nombre es demasiado corto.'; } $equipo = $_POST['equipo']; if(strlen($_POST['equipo']) < 3){ $error[] = 'equipo es demasiado corto.'; } $piloto = $_POST['piloto']; if(strlen($_POST['piloto']) < 3){ $error[] = 'piloto es demasiado corto.'; } $copiloto = $_POST['copiloto']; // if(strlen($_POST['copiloto']) < 3){ // $error[] = 'El copiloto es demasiado corto.'; //} $inte1 = $_POST['inte1']; // if(strlen($_POST['inte1']) < 3){ // $error[] = 'Inte 1 es demasiado corto.'; //} $inte2 = $_POST['inte2']; $id_gral = $_POST['id_gral']; // if(strlen($_POST['inte2']) < 3){ // $error[] = 'El Inte 2 es demasiado corto.'; //} $escuela = $_POST['escuela']; if(strlen($_POST['escuela']) < 3){ $error[] = 'escuela es demasiado corto.'; } $categoria = $_POST['categoria']; if(strlen($_POST['categoria']) < 1){ $error[] = 'Categoria es demasiado corto.'; } $pais = $_POST['pais']; if(strlen($_POST['pais']) < 1){ $error[] = 'El Paìs es demasiado corto.'; } $email = $_POST['email']; if(strlen($_POST['email']) < 3){ $error[] = 'El email es demasiado corto.'; } //Validamos el correo electronico $email = htmlspecialchars_decode($_POST['email'], ENT_QUOTES); if(!filter_var($email, FILTER_VALIDATE_EMAIL)){ $error[] = 'Por favor, introduce una dirección de correo electrónico válida'; } //Creamos el codigo de activacion //$activasion = md5(uniqid(rand(),true)); try { //email nombre equipo piloto copiloto inte1 inte2 escuela categoria pais //Insertar la informacion ingresada en el formulario de registro $stmt = $db->prepare('INSERT INTO registro (email, nombre, equipo,piloto, copiloto, inte1 , inte2, escuela, categoria, pais, id_gral, f_reg, estado) VALUES (:email, :nombre, :equipo, :piloto, :copiloto, :inte1, :inte2, :escuela, :categoria, :pais, :id_gral, NOW(),0)'); $stmt->execute(array( ':email' => $email, ':nombre' => $nombre, ':equipo' => $equipo, ':piloto' => $piloto, ':copiloto' => $copiloto, ':inte1' => $inte1, ':inte2' => $inte2, ':escuela' => $escuela, ':categoria' => $categoria, ':id_gral' => $id_gral, ':pais' => $pais )); //$id = $db->lastInsertId('id'); //$_SESSION["memberID"] = $id_gral; //$id_gral = .$row['memberID'].; //send email $to = $_POST['email']; $subject = "Nuevo registro de Robot en RDC 2.0"; $body = "<p>Gracias por registrar tu robot: <strong><h3>$nombre</h3></strong>, <br>en Categoria: $categoria en RDC 2.0 Winter Challenge.</p><br> <p>¡Preparate para la competencia!</p>"; $mail = new Mail(); $mail->setFrom(SITEEMAIL); $mail->addAddress($to); $mail->subject($subject); $mail->addBCC('miguelfmas@gmail.com'); $mail->addBCC('jdsistemas@puertodetampico.com.mx'); $mail->body($body); $mail->send(); //redireccionamos al index header('Location: index.php?action=joined'); exit; //else catch the exception and show the error. } catch(PDOException $e) { $error[] = $e->getMessage(); } } //definimos el titulo de la pagina $title = 'Modulo de Oficios | API Tampico'; //include header tema require('layout/header.php'); ?> <style> .select-css { display: block; font-size: 16px; font-family: 'Arial', sans-serif; font-weight: 400; color: #444; line-height: 1.3; padding: .4em 1.4em .3em .8em; width: 400px; max-width: 100%; box-sizing: border-box; margin: 0; border: 1px solid #aaa; box-shadow: 0 1px 0 1px rgba(0,0,0,.03); border-radius: .3em; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #FFFFFF; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; background-size: .65em auto, 100%; } .select-css::-ms-expand { display: none; } .select-css:hover { border-color: #888; } .select-css:focus { border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none; } .select-css option { font-weight:normal; } </style> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3"> <h2>Bienvenido: <?php echo htmlspecialchars($_SESSION['username'], ENT_QUOTES); ?> </h2> <p><a href='logout.php'>Cerrar Sesion</a></p> <hr> <form role="form" method="post" action="" autocomplete="off"> <h2>REGISTRO DE ROBOTS</h2> <hr> <?php //check for any errors if(isset($error)){ foreach($error as $error){ echo '<p class="bg-danger">'.$error.'</p>'; } } //if action is joined show sucess if(isset($_GET['action']) && $_GET['action'] == 'joined'){ echo "<h4 class='bg-success'>Registro exitoso, por favor revise su correo electrónico para activar su cuenta.</h4>"; } ?> <div class="form-group"> <div class="panel-heading"> <h3 class="panel-title">Cargar Ficheros</h3> </div> <div class="panel-body"> <div class="col-lg-6"> <form method="POST" action="CargarFicheros.php" enctype="multipart/form-data"> <div class="form-group"> <label class="btn btn-primary" for="my-file-selector"> <input required="" type="file" name="file" id="exampleInputFile"> </label> </div> <button class="btn btn-primary" type="submit">Cargar Fichero</button> </form> </div> <div class="col-lg-6"> </div> </div> </div> <!--tabla--> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Descargas Disponibles</h3> </div> <div class="panel-body"> <table class="table"> <thead> <tr> <th width="7%">#</th> <th width="70%">Nombre del Archivo</th> <th width="13%">Descargar</th> <th width="10%">Eliminar</th> </tr> </thead> <tbody> <?php $archivos = scandir("subidas"); $num=0; for ($i=2; $i<count($archivos); $i++) {$num++; ?> <p> </p> <tr> <th scope="row"><?php echo $num;?></th> <td><?php echo $archivos[$i]; ?></td> <td><a title="Descargar Archivo" href="subidas/<?php echo $archivos[$i]; ?>" download="<?php echo $archivos[$i]; ?>" style="color: blue; font-size:18px;"> <span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> </a></td> <td><a title="Eliminar Archivo" href="Eliminar.php?name=subidas/<?php echo $archivos[$i]; ?>" style="color: red; font-size:18px;" onclick="return confirm('Esta seguro de eliminar el archivo?');"> <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> </a></td> </tr> <?php }?> </tbody> </table> </div> </div> <div class="form-group"> <input type="text" name="nombre" id="nombre" class="form-control input-lg" placeholder="NOMBRE DEL ROBOT / ROBOT NAME *" value="<?php if(isset($error)){ echo htmlspecialchars($_POST['nombre'], ENT_QUOTES); } ?>" tabindex="1" required> </div> <div class="form-group"> <input type="text" name="equipo" id="equipo" class="form-control input-lg" placeholder="NOMBRE DEL EQUIPO / NAME OF THE TEAM * " value="<?php if(isset($error)){ echo htmlspecialchars($_POST['equipo'], ENT_QUOTES); } ?>" tabindex="2" required> </div> <div class="form-group"> <input type="text" name="piloto" id="piloto" class="form-control input-lg" placeholder="PILOTO / PILOT * " value="<?php if(isset($error)){ echo htmlspecialchars($_POST['piloto'], ENT_QUOTES); } ?>" tabindex="3" required> </div> <div class="form-group"> <input type="text" name="copiloto" id="copiloto" class="form-control input-lg" placeholder="COPILOTO / CO-PILOT " value="<?php if(isset($error)){ echo htmlspecialchars($_POST['copiloto'], ENT_QUOTES); } ?>" tabindex="4"> </div> <div class="form-group"> <input type="text" name="inte1" id="inte1" class="form-control input-lg" placeholder="INTEGRANTE 1 / MEMBER 1" value="<?php if(isset($error)){ echo htmlspecialchars($_POST['inte1'], ENT_QUOTES); } ?>" tabindex="5"> </div> <div class="form-group"> <input type="text" name="inte2" id="inte2" class="form-control input-lg" placeholder="INTEGRANTE 2 / MEMBER 2 " value="<?php if(isset($error)){ echo htmlspecialchars($_POST['inte2'], ENT_QUOTES); } ?>" tabindex="6"> </div> <div class="form-group"> <input required type="text" name="escuela" id="escuela" class="form-control input-lg" placeholder="ESCUELA O INSTITUCIÓN / SCHOOL OR INSTITUTION " value="<?php if(isset($error)){ echo htmlspecialchars($_POST['escuela'], ENT_QUOTES); } ?>" tabindex="7"> </div> <div class="form-group"> <input required type="email" name="email" id="email" class="form-control input-lg" placeholder="Correo electronico" value="<?php if(isset($error)){ echo htmlspecialchars($_POST['mail'], ENT_QUOTES); } ?>" tabindex="8"> </div> <div class="form-group"> <input required type="hidden" name="id_gral" id="id_gral" class="form-control input-lg" placeholder="" value="<?php echo htmlspecialchars($_SESSION['memberID'], ENT_QUOTES); ?>" tabindex="8"> </div> <div class="form-group"> <label for="cat">Selecciona Categoria:</label> <select required class="select-css" name="categoria" id="categoria" tabindex="9"> <?php $conexion = mysqli_connect("localhost", "puertode_registro", "Ryogoku21@", "puertode_registro"); $acentos = $conexion ->query("SET NAMES 'UTF8'"); $sql = "select id_categoria,nombre_categoria from categorias"; $consulta = mysqli_query($conexion, $sql); // Lectura de la consulta en el cuadro desplegado del formulario while ($fila2 = mysqli_fetch_array($consulta)) { echo "<option value=\"$fila2[id_categoria]\">$fila2[nombre_categoria]</option>"; } ?> </select> </div> <div class="form-group"> <label for="pa">Selecciona País:</label> <select required class="select-css" name="pais" id="pais" tabindex="10"> <?php $conexion = mysqli_connect("localhost", "rdcpunt1_test", "Fortinet16@", "rdcpunt1_test"); $acentos = $conexion ->query("SET NAMES 'UTF8'"); $sql = "select id_pais,nombre_pais from lista_paises where id_pais = '146'"; $consulta = mysqli_query($conexion, $sql); // Lectura de la consulta en el cuadro desplegado del formulario while ($fila2 = mysqli_fetch_array($consulta)) { echo "<option value=\"$fila2[id_pais]\">$fila2[nombre_pais]</option>"; } ?> </select> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3"> <center><input type="submit" name="submit" value="Registrarme" class="btn btn-primary btn-block btn-lg" tabindex="8"></center></div> </div> </form> </div> </div> </div> <?php //include header template require('layout/footer.php'); ?>