y el del vista_editar.php
Código PHP:
Ver original<?php
$g = new general();
$g->posicion = 1;
$g->id = $_GET["id"];
$row = $g->editar();
if( $row ):
?>
<script type="text/javascript" src="includes/js/jquery.validate.js"></script>
<script type="text/javascript">
var RegExPattern = /[^\w-.]/;
$.validator.addMethod("alpha", function(value) {
var noValido = value.match(RegExPattern);
if( noValido )
{
return false;
}else{
return true;
}
});
$(document).ready(function(){
$("#form1").validate({
rules: {
nombre :{
alpha:true
},
usuario :{
required:true,
alpha:true
},
contrasena :{
required:true,
alpha:true
},
ccontrasena:{
required: true,
equalTo: "#contrasena"
}
},
messages: {
nombre:"El nombre admite solo letras y números",
usuario:"El nombre de usuario admite solo letras y números",
contrasena:"La contraseña admite solo letras y números",
ccontrasena: "Las contraseñas no coinciden"
}
});
$.esValido = function()
{
var noValido = $('#usuario').val().match(RegExPattern);
if( noValido )
{
return false;
}else{
return true;
}
}
$.checar = function(){
if( $.esValido() )
{
var u = $('#usuario').val();
if( u!= '' )
{
$.get('modulos/superdealers/disponibilidad.php',{usuario:u},
function( data )
{
if( data == '0' )
{
$('#disponibilidad').fadeIn().html("<div class='msj_error'><i>"+u+"</i> no esta disponible.</div>").delay(800).fadeOut("slow");
$('#usuario').val('');
}else
{
$('#disponibilidad').fadeIn().html("<div class='msj_exito'><i>"+u+"</i> esta disponible.</div>").delay(800).fadeOut("slow");
}
});
}
}
};
});
</script>
<form name="form1" method="post" id="form1" action="" >
<input type="hidden" name="guardar_cambios" value="guardar_cambios">
<input type="hidden" name="id" value="<?php echo $row["id_usuario"]?>">
<table class="datos" cellpadding="5" cellspacing="0">
<tr>
<th>
Nombre:
</th>
<td>
<input name="nombre" id="nombre" type="text" maxlength="100" size="30" value="<?php echo $row["nombre"]?>" />
</td>
</tr>
<tr>
<th>
Comentarios:
</th>
<td>
<textarea name="comentarios" cols="24" rows="5"><?php echo $row["comentarios"]?></textarea>
</td>
</tr>
<tr>
<th>
Usuario: <span>*</span>
</th>
<td>
<input name="usuario" id="usuario" type="text" maxlength="100" size="30" onblur="$.checar();" autocomplete="off" value="<?php echo $row["usuario"]?>" readonly/><br />
<div id="disponibilidad" style="display:none; width:210px;"></div>
<a href="javascript:$.checar();" id="checar">[Checar disponibilidad]</a>
</td>
</tr>
<tr>
<th>
Contraseña: <span>*</span>
</th>
<td>
<input name="contrasena" id="contrasena" type="text" maxlength="100" size="30" autocomplete="off" value="<?php echo $row["contrasena"]?>" />
</td>
</tr>
<tr>
<th>
Confirmar Contraseña: <span>*</span>
</th>
<td>
<input name="ccontrasena" id="ccontrasena" type="password" maxlength="100" size="30" autocomplete="off" value="<?php echo $row["contrasena"]?>" />
</td>
</tr>
<tr>
<th>
Correo electrónico:
</th>
<td>
<input name="correo" id="correo" type="text" maxlength="100" size="30" value="<?php echo $row["correo"]?>" />
</td>
</tr>
<?php if( isset( $_GET["d"] ) || $_SESSION["posicion"] == ADMIN
){?> <tr>
<th>
Cambiar de dealer:
</th>
<td>
<?php
$id = isset( $_GET["d"] ) ?
$_GET["d"] : $row["creador"]; general::select_dealers( preparar( $id ),2 );
?>
</td>
</tr>
<?php }?>
<tr>
<th>
Servicio Asignado:
</th>
<td>
<input name="profiles" id="profiles" type="text" maxlength="30" size="20" value="<?php echo $row["profiles"]?>" readonly />
</td>
</tr>
<tr>
<th> Max Conection:</th>
<td>
<input name="maxconnections" id="maxconnections" type="text" maxlength="5" size="5" value="<?php echo $row["maxconnections"]?>" readonly />
</td>
</tr>
<tr>
<th>
Renovar:
</th>
<td>
<?php echo $u->creditos_renovaciones( 'renovaciones' );?><br />
Fecha de vencimiento: <?php echo $row["fecha_vencimiento"]?>
</td>
</tr>
<tr>
<td colspan="2">
<input name="fecha_vencimiento" type="hidden" value="<?php echo $row['fecha_vencimiento']?>" />
<input name="Aceptar" type="submit" value="Guardar cambios"/>
</td>
</tr>
</table>
</form>
<?php else:?>
<div class="msj_error">
No tienes permiso para editar este usuario.
</div>
<?php endif;?>
y este es el general.class.php
Código PHP:
Ver original<?php
/**
* Contiene las funciones generales
* del sistema
*/
class general
{
/**
* Obtinee los datos del usuario
*/
function editar()
{
$query = "SELECT *
FROM usuarios
WHERE id_usuario = {$this->id}
AND posicion = {$this->posicion}";
if( $result )
return false;
}
/**
* Elimina un usuario
*/
function eliminar()
{
$query = "UPDATE usuarios
SET eliminado = 1
WHERE id_usuario = {$this->id}";
if( $result )
{
$_SESSION["msj"]["clase"] = 'msj_exito';
$_SESSION["msj"]["texto"] = 'La eliminacion ha sido exitosa.';
}
}
}
?>
y me funciona si envia por get pero por metodo post no me busca el usuario