31/10/2005, 21:51
|
| | | Fecha de Ingreso: septiembre-2001 Ubicación: En mi casa
Mensajes: 1.562
Antigüedad: 22 años, 7 meses Puntos: 0 | |
bueno aca hice el intento y me funcionó
deje el enlace de la pagina http://69.72.218.210/~pmanager/auten...egistrarse.php
me hace el registro y queda con nivel de usuario 1, lo que me dijiste sobre el insert no resulto, pero lo solucione de esta manera, si esta mal agradesco que me ayudes a corregir Código PHP: mysql_query("INSERT INTO $sql_tabla values('','$usuario','$pass1','$equipo','$nivel+1')") or die si me sobra codigo por ahi puedes decirmelo please o si pasa lo contrario tambine gracias
tambien agregue un campo mas al registro.
Y cuando uno termina de registrarse me gustaria que me redireccionara a ora pagina no a la misma
gracias por tu tiempo cluster Código PHP:
<? // Autentificator // Gestión de Usuarios PHP+Mysql // by Pedro Noves V. (Cluster) // [email protected] // ------------------------------ //require("aut_verifica.inc.php"); // incluir motor de autentificación. //$nivel_acceso=1; // definir nivel de acceso para esta página. //if ($nivel_acceso < $_SESSION['usuario_nivel']){ //header ("Location: $redir?error_login=5"); //exit; //} require ("aut_config.inc.php"); // incluir configuracion. $pag=$_SERVER['PHP_SELF']; // el nombre y ruta de esta misma página. function cabeceraHTML(){ echo <<< HTML <html> <head> <title>Gestión Usuarios - www.tusitio.tal</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .botones { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; background-color: #0099FF; border-color: #000000 ; border-top-width: 1pix; border-right-width: 1pix; border-bottom-width: 1pix; border-left-width: 1pix} .imputbox { font-size: 10pt; color: #000099; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1pix #000000 solid; border-color: #000000 solid; font-weight: normal} A:VISITED { font-weight: normal; color: #0000CC; TEXT-DECORATION:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt} A:LINK { font-weight: normal; color: #0000CC; TEXT-DECORATION:none; font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #33FF33 #66FF66; clip: rect( ); font-size: 10pt} A:ACTIVE { font-weight: normal; color: #FF3333; TEXT-DECORATION:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt} A:HOVER { font-weight: normal; color: #0000CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt} --> </style> </head> <body bgcolor="#FFFFFF"> HTML; } if (isset($_GET['error'])){ $error_accion_ms[0]= "No se puede borrar el Usuario, debe existir por lo menos uno.<br>Si desea borrarlo, primero cree uno nuevo."; $error_accion_ms[1]= "Complete toda la información solicitada."; $error_accion_ms[2]= "Los passwords no coinciden."; $error_accion_ms[3]= "El Nivel de Acceso ha de ser numérico."; $error_accion_ms[4]= "El Usuario ya está registrado."; $error_cod = $_GET['error']; echo "<div align='center'>$error_accion_ms[$error_cod]</div><br>"; } $db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die("No se pudo conectar a la Base de datos") or die(mysql_error()); mysql_select_db("$sql_db") or die(mysql_error()); if (!isset($_GET['accion'])){ $usuario_consulta = mysql_query("SELECT ID,usuario,equipo,nivel_acceso FROM $sql_tabla") or die("No se pudo realizar la consulta a la Base de datos"); cabeceraHTML(); echo <<< HTML <table width="560" border="1" cellspacing="0" cellpadding="4" bordercolor="#CCCCCC" align="center"> <tr> <td colspan="5" bgcolor="#0099FF" width="548"> <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">.: Gestión Usuarios :.</font></b></font><br> </div> </td> </tr> <tr bgcolor="#00CCCC"> <td width="32%" bgcolor="#CCFFCC"> <div align="center"><font color="#FFFFFF"><a href="$pag?accion=nuevo">Registrar usuario</a></font></div></td> </tr> HTML; while($resultados = mysql_fetch_array($usuario_consulta)) { echo <<< HTML HTML; } echo "</table>"; mysql_free_result($usuario_consulta); mysql_close(); } if ($_GET['accion']=="nuevo"){ cabeceraHTML(); echo <<< HTML <form method="post" action="$PHP_SELF?accion=hacernuevo"> <table width="350" border="1" cellspacing="0" cellpadding="4" align="center"> <tr> <td colspan="2" height="30" bgcolor="#0099FF"> <div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.: Registro de Usuarios :.</font></b></div></td> </tr> <tr bgcolor="#FFFFCC"> <td width="158"> <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Usuario : </font></div></td> <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input type="text" name="usuarionombre" class="imputbox" maxlength="15" size="20"> </font></b></td> </tr> <tr bgcolor="#FFFFCC"> <td width="158"> <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Password : </font></div></td> <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input type="password" name="password1" class="imputbox" maxlength="15" size="20"> </font></b></td> </tr> <tr bgcolor="#FFFFCC"> <td width="158"> <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Confirmar Password : </font></div></td> <td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input type="password" name="password2" class="imputbox" maxlength="15" size="20"> </font></b></td> </tr> <tr> <td width="158" bgcolor="#FFFFCC"> <p align="right"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Equipo PM :</font></td> <td width="170" bgcolor="#FFFFCC"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input type="text" name="equiponombre" class="imputbox" maxlength="15" size="20"> </font></b></td> </tr> <tr bgcolor="#FFFFCC"> <td colspan="2" height="40"><div align="center"> <input type="submit" name="Submit" value=" Registrarse " class="botones" > </div></td> </tr> </table> </form> HTML; } if ($_GET['accion']=="hacernuevo"){ $usuario=$_POST['usuarionombre']; $pass1=$_POST['password1']; $pass2=$_POST['password2']; $equipo=$_POST['equiponombre']; $nivel=$_POST['1']; if ($pass1=="" or $pass2=="" or $equipo=="" or $usuario=="") { header ("Location: $pag?accion=nuevo&error=1"); exit; } if ($pass1 != $pass2){ header ("Location: $pag?accion=nuevo&error=2"); exit; } $usuarios_consulta = mysql_query("SELECT ID FROM $sql_tabla WHERE usuario='$usuario'") or die(mysql_error()); $total_encontrados = mysql_num_rows ($usuarios_consulta); mysql_free_result($usuarios_consulta); if ($total_encontrados != 0) { header ("Location: $pag?accion=nuevo&error=4"); exit; } $usuario=stripslashes($usuario); $pass1 = md5($pass1); mysql_query("INSERT INTO $sql_tabla values('','$usuario','$pass1','$equipo','$nivel+1')") or die(mysql_error()); mysql_close(); header ("Location: $pag"); exit; } ?> </BODY> </HTML>
__________________ Un MEJOR AMIGO es como un trébol de 4 hojas, DIFÍCIL DE ENCONTRAR y ES DE BUENA SUERTE TENER UNO
Última edición por MARKWEB; 01/11/2005 a las 23:15 |