aqui el resto del codigo
Código PHP:
if ($_GET[accion]=="editarnivel"){
$id=$_POST[id];
$nivelnuevo=$_POST[nuevonivelacceso];
if ($nivelnuevo==""){
header ("Location: $pag?accion=nivel&id=$id&error=1&cod=37");
exit;
}
mysql_query("UPDATE $sql_tabla SET nivel_acceso='$nivelnuevo' WHERE ID=$id") or die(mysql_error());
mysql_close ();
header ("Location: $pag?cod=37");
exit;
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if ($_GET[accion]=="change_pass"){
cabeceraHTML();
$id_mod_nivel= $_GET[id];
$usuario_consulta = mysql_query("SELECT ID,usuario,nivel_acceso FROM $sql_tabla WHERE id=$id_mod_nivel") or die("No se pudo realizar la consulta a la Base de datos");
while($resultados = mysql_fetch_array($usuario_consulta)) {
echo <<< HTML
<form method="post" action="$pag?accion=editarpass&cod=37">
<input type="hidden" name="id" value="$resultados[ID]">
<table width="630" 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">.:
Modificar contraseña :.</font></b></div>
</td>
</tr>
<tr bgcolor="#FFFFCC">
<td width="185">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Usuario
: </font></div>
</td>
<td width="192"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#0000CC">$resultados[usuario]</font>
</font></b></td>
</tr>
<tr bgcolor="#FFFFCC">
<td width="185"><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Password
nuevo : </font></div></td>
<td width="192"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#0000CC">
<input type="password" name="nuevopass1" class="imputbox" size="8">
</font>
</font></b></td>
</tr>
<tr bgcolor="#FFFFCC">
<td width="185">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Repetir
password : </font></div>
</td>
<td width="192"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="password" name="nuevopass2" class="imputbox" size="8" >
</font></b></td>
</tr>
<tr bgcolor="#FFFFCC">
<td colspan="2" height="40">
<div align="center">
<input type="submit" name="Submit" value=" Actualizar " class="botones" >
</div>
</td>
</tr>
</table>
</form>
HTML;
}
mysql_free_result($usuario_consulta);
mysql_close();
}
if ($_GET[accion]=="editarpass"){
$id=$_POST[id];
$pass1=$_POST[nuevopass1];
$pass2=$_POST[nuevopass2];
if ($pass1!=$pass2){
echo "ERROR. La contraseña esta mal repetida.";
exit;
}
if ($pass1==""){
echo "ERROR 2";
exit;
}
$pass=md5($pass1);
mysql_query("UPDATE $sql_tabla SET pass='$pass' WHERE ID=$id") or die(mysql_error());
mysql_close ();
header ("Location: $pag?cod=37");
exit;
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if ($_GET[accion]=="nuevo"){
cabeceraHTML();
echo <<< HTML
<form method="post" action="$PHP_SELF?accion=hacernuevo&cod=37">
<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">
</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">
</font></b></td>
</tr>
<tr bgcolor="#FFFFCC">
<td width="158">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Password
(repitalo) : </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">
</font></b></td>
</tr>
<tr bgcolor="#FFFFCC">
<td width="158">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nivel
de Acceso : </font></div>
</td>
<td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="nivelacceso" class="imputbox" size="4" maxlength="4">
</font></b></td>
</tr>
<tr bgcolor="#FFFFCC">
<td colspan="2" height="40">
<div align="center">
<input type="submit" name="Submit" value=" Registrar " class="botones" >
</div>
</td>
</tr>
</table>
</form>
HTML;
}
if ($_GET[accion]=="hacernuevo"){
$usuario=$_POST[usuarionombre];
$pass1=$_POST[password1];
$pass2=$_POST[password2];
$nivel=$_POST[nivelacceso];
if ($pass1=="" or $pass2=="" or $usuario=="" or $nivel=="") {
header ("Location: $pag?accion=nuevo&error=1&cod=37");
exit;
}
if ($pass1 != $pass2){
header ("Location: $pag?accion=nuevo&error=2&cod=37");
exit;
}
if (!eregi("[0-9]",$nivel)){
header ("Location: $pag?accion=nuevo&error=3&cod=37");
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&cod=37");
exit;
}
$usuario=stripslashes($usuario);
$pass1 = md5($pass1);
mysql_query("INSERT INTO $sql_tabla values('','$usuario','$pass1','$nivel')") or die(mysql_error());
mysql_close();
header ("Location: $pag?&cod=37");
exit;
}
}else{
echo "No tiene permisos para entrar en esta sección. Si cree que deberia tenerlos contacte con el administrador.";
}
?>
</body>
</html>
La verdad esk me tiene bastante desesperado asi que cualquier ayuda sera bienvenida. Y gracias de antemano jejejeje.
PD: por cierto la linea que da el error es la ultima.