Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/10/2005, 21:51
Avatar de MARKWEB
MARKWEB
 
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_conexionmysql_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&oacute;n Usuarios :.</font></b></font><br>
        &nbsp;</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">&nbsp; 
          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