dabliux Posted February 3, 2016 Report Share Posted February 3, 2016 Chicos me gustaria meter un recuadro mas al formulario por ejemplo una opcion opcional donde digaNombre de usuarioclaverepetir clavecodigo de borradonombre realAPODOya podran ver que la nueva que quiero meter es apodo y que se cuarde en la misma ruta del ID Y PASS pero en la celda llamada regaloaca les dejo el registro yo e intentado y no e podido <div class="page-header"> <h1>Registro</h1> </div><?phpif(isset($_SESSION['id'])) {?> <div class="alert alert-warning" role="alert"> Para crear su nueva cuenta usted debe <a href="index.php?page=logout">desconectar</a>. </div><?php} else {?><?php//Compruebe si el registro está deshabilitado.$rg = mysqli_query($sqlHp, "SELECT * FROM ".SQL_HP_DB.".settings WHERE id=8");$reg = mysqli_fetch_assoc($rg);if ($reg['value'] == 'nu') {echo '<div class="alert alert-danger" role="alert"> El registro es en la actualidad <strong>discapacitado</strong>! </div>'; }else {if(!isset($_POST['register'])) { ?> <div class="alert alert-info" role="alert"> <strong>Atencion!</strong> Todos los campos son obligatorios.<br> <strong>Atencion!</strong> Direccion de correo electronico debe ser valida! </div> <div class="alert alert-danger" role="alert"> <strong>Atencion!</strong> Al registrarse en este servidor es estar de acuerdo con <a href="index.php?page=rules">normas internas</a>. </div><?php } ?><?phpif(isset($_POST['register']) && isset($_POST['agreed'])) { $actions = array( 'username' => sanitize(stripInput($_POST['username'])), 'password' => sanitize(stripInput($_POST['password'])), 'usermail' => sanitize(stripInput($_POST['usermail'])), 'realname' => sanitize(stripInput($_POST['realname'])), 'socialid' => sanitize(stripInput($_POST['socialid'])), ); $errors = array(); $check_login = "SELECT * FROM account.account WHERE login = '{$actions['username']}'"; $check_login = $sqlServ->query($check_login); $rows_login = $check_login->num_rows; $check_email = "SELECT * FROM account.account WHERE email = '{$actions['usermail']}'"; $check_email = $sqlServ->query($check_email); $rows_email = $check_email->num_rows; if($rows_login >= 1) { echo '<div class="alert alert-danger" role="alert">'; echo ' Esta cuenta ya está registrado!'; echo '</div>'; } else if($rows_email >= 1) { echo '<div class="alert alert-danger" role="alert">'; echo ' Este e-mail ya esta siendo utilizado por otra cuenta!'; echo '</div>'; } else { if(filter_var($actions['usermail'], FILTER_VALIDATE_EMAIL)) { if($_POST['password'] == $_POST['rpassword']) { $query = "INSERT INTO account.account (login, password, real_name, social_id, email, create_time) VALUES (?, PASSWORD(?), ?, ?, ?, NOW())"; $sanitize = array( ':user' => $actions['username'], ':pass' => $actions['password'], ':mail' => $actions['usermail'], ':name' => $actions['realname'], ':soid' => $actions['socialid'], ); $insert = $sqlServ->prepare($query); $insert->bind_param('sssss', $sanitize[':user'], $sanitize[':pass'], $sanitize[':name'], $sanitize[':soid'], $sanitize[':mail']); $insert->execute(); echo '<div class="alert alert-success" role="alert">'; echo ' Cuenta <strong>' . $actions['username'] . '</strong> fue registrado correctamente!'; echo '</div>'; } else { echo '<div class="alert alert-danger" role="alert">'; echo ' Las clave no coinciden!'; echo '</div>'; } } else { echo '<div class="alert alert-success" role="alert">'; echo ' E-mail no es válida!'; echo '</div>'; } }}?> <div class="well"> <div class="table-responsive"> <form action="<?= $_SERVER['PHP_SELF'] ?>?page=register" method="post"> <table class="table table-striped"> <tbody> <tr> <td>Nombre de usuario:</td> <td><input type="text" class="form-control" name="username" pattern=".{5,16}" maxlength="16" placeholder="Nombre deseado ..." required title="Entre 5 y 16 caracteres permitidos."></td> </tr> <tr> <td>Clave:</td> <td><input type="password" class="form-control" name="password" pattern=".{5,16}" maxlength="16" placeholder="clave" required title="Entre 5 y 16 caracteres permitidos"></td> </tr> <tr> <td>Repita Clave:</td> <td><input type="password" class="form-control" name="rpassword" pattern=".{5,16}" maxlength="16" placeholder="Repita la clave" required title="Entre 5 y 16 caracteres permitidos."></td> </tr> <tr> <td>Direccion de correo:</td> <td><input type="text" class="form-control" name="usermail" pattern=".{7,64}" maxlength="64" placeholder="[email protected]" required title="Maximo 64 caracteres."></td> </tr> <tr> <td> codigo de Eliminacion de Personaje:</td> <td><input type="username" AUTOCOMPLETE="off" maxlength="7" class="form-control" name="socialid" placeholder="1234567 max 7 Num" required></td> </tr> <tr> <td>Nombre Real:</td> <td><input type="username" class="form-control" name="realname" pattern=".{3,15}" maxlength="15" placeholder="Su nombre" required title="Hasta 15 caracteres."></td> </tr> <tr> <td>Estoy de acuerdo <a href="index.php?page=rules">Normas del juego</a> <input type="checkbox" name="agreed"></td> </td> <td><input type="submit" class="btn btn-s btn-success" name="register" value="registrarse"></td> </tr> </tbody> </table> </form> </div> </div><?php }} ?> Quote Link to comment Share on other sites More sharing options...
everhdezz Posted July 8, 2016 Report Share Posted July 8, 2016 primero que nada si "socialid" es donde vas a guardar el apodo debe existir en la base de datos esa tupa, luego es agregar al html abajo de nombre real <tr> <td>Apodo:</td> <td><input type="text" class="form-control" name="socialid" pattern=".{3,15}" maxlength="15" placeholder="apodo" required title="Hasta 15 caracteres."></td> </tr> <tr> vi que si mandas a llamar a la funcion socialid, lo demas no se si este bien programado xD me da weba revisar linea por linea para ver si esta bien Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.