Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 10:15
Avatar de dquispe
dquispe
 
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años
Puntos: 0
Funciona localmente pero en el server no

Hola a todos tengo un serio problema resulta que quiero que funcionen mis mantenimientos en el servidor ps estoy haciendo las pruebas en el servidor.

Me funciona la validacion la insercion y la busqueda pero no me dita ni me elimina.

Sale que no encuentra el error es este.


¡Objeto no encontrado!
El enlace requerido no ha sido localizado en este servidor. El enlace en la página referente parece tener algun error o ha expirado. Por favor comunique al autor de la página el error.

Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor.

anteriormente me salia este error en el login y era que un caracter estaba en mayuscula pero lo resolvi.. la duda es porque no sale la pagina porque.

No entiendo si sale localmente dberia salir en el server.

Es un servidor linux suse por siaca.

Haber muestro mi codigo quisas alguien me pueda ayudar.

usuarios.php

se atrapa la accion como la opcion elegida..

$lista_usuarios .. contiene toda la data d usuarios guardada en una sesion


$accion_elegida=null;
if (isset($_REQUEST["accion"])) {
$accion_elegida = $_REQUEST["accion"];
}

$opcion=@$_REQUEST["opc"];
echo"opcion".$opc;

<? $tope=$limitInf+$tamPag-1;
for($i=$limitInf;$i<=$tope;$i++) {
if(isset($lista_usuarios[$i]["nomusu"])){ ?>
<tr><td> <a href="../controler/usuarios_controler?accion=del&codi=<?=$lista_usuar ios[$i]["nomusu"] ?>"><div class="pintar"></td>
<td align="center" valign="middle">
<span class="tablaDato">
<?=$lista_usuarios[$i]["nomusu"]?>
</span>
<div align="left">
<div align="left"></div></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["apeusu"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["dir_user"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["dni_user"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["tel_user"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["loginusu"]?></td>
<td width="22"><a href="../controler/usuarios_controler?op=act&codi=<?=$lista_usuarios[$i]["nomusu"] ?>"><center><img src="../imagenes/b_edit.png" alt="edit" width="16" height="16" align="center" border="0" title="Editar"/></td>
<? $codigo=$lista_usuarios[$i]["nomusu"]; ?>
<td align="center" valign="middle"><a href="../controler/usuarios_controler?accion=del&codi=<?=$lista_usuar ios[$i]["nomusu"] ?>" onClick="eliminar('<?=$codigo?>')"><img src="../imagenes/b_drop.png" width="16" height="16" alt="Eliminar" border="0" /></a></td>
<div> </div><td width="21"><a href="../controler/usuarios_controler?op=cpas&codi=<?=$lista_usuarios[$i]["nomusu"]?>"><center>
<div align="left"><img src="../imagenes/compare_pass.png" alt="edit" width="16" height="16" align="center" border="0" title="Comparar Password"/></div></td>
<div></div>
</tr>

cuando se modifica


<?php if($opcion=="modificar_usuario") {
if(isset($_SESSION["lista_usuariosb"])) {
$val_user=$_SESSION["lista_usuariosb"];
unset($_SESSION["lista_usuariosb"]);
}
?>
<form action="../controler/usuarios_controler.php?codi=<?=$val_user[0]["nomusu"]?>" name="frmeusuarios" method="post" onSubmit="return validar_editar_usuario(this)" >
<table width="376" border="1">

Aqui es la operacion 3 guardado en un campo oculto.

<td colspan="2"><div align="center" class="tablaTitulo Estilo2"><strong>Mantenimiento Usuarios </strong>editar
<input name="operacion" type="hidden" id="operacion" value="3" />

usuarios_controler.php
se atrapa la accion y la op
$accion=$_REQUEST["op"];
$op=$_REQUEST["operacion"];

$accion_elegida = $_REQUEST["accion"];
$codigo_atr = $_REQUEST["codi"];
son dos tipos d accion porque una la diferencia para comparar el password

Este es el codigo
$codigo_atr es el codigo atrapado en lista_usuarios podria ser mi nombre
if($op==3) { modificar_usuario($codigo_atr);}
if($op==4) { comparar_password($codigo_atr);}


demas parte del codigo es para modificar y eliminar.


function modificar_usuario($codigo_atr) {
try {
// Capturar la entrada de datos
$nusu=$_REQUEST["txt_nomusue"];
$apusu=$_REQUEST["txt_apeusue"];
$dirusu=$_REQUEST["txt_dirusue"];
$celusu=$_REQUEST["txt_celusue"];
$dniusu=$_REQUEST["txt_dniusue"];
$logusu=$_REQUEST["txt_logusue"];
$pasusu=md5($_REQUEST["txt_pasusue"]);

$dto=new usuario_dto(); //Instancia de DTO
//cargar los datos en el dto
$dto->setNomusu($nusu);
$dto->setApeusu($apusu);
$dto->setDirusu($dirusu);
$dto->setDniusu($dniusu);
$dto->setCelusu($celusu);
$dto->setLogusu($logusu);
$dto->setPasusu($pasusu);

$model_usuario= new usuario_model();
$model_usuario->update_usuario($dto,$codigo_atr);
$_SESSION["msj"] ="<img src='../imagenes/accept.png' />Registro Actualizado Correctamente .";
}
catch(Exception $e){
$_SESSION["error"]=$e->getMessage();
}
}



function buscar_usuario_update($codigo_atr) {
try {
$model_usuario=new usuario_model();
$rec=$usuario_model->read_usuario_update($codigo_atr);
$_SESSION["lista_usuariosb"]=$rec; //Recibe toda la data
}
catch(Exception $e){
$_SESSION["error"]=$e->getMessage();
}
}

/////
try {
$model_usuario = new usuario_model();

if ($accion == "act") {
$contenido = $model_usuario-> read_usuario_update($codigo_atr);
$_SESSION["lista_usuariosb"] = $contenido;

header("Location: ../view/usuarios.php?opc=modificar_usuario&codi='$codigo_a tr'");
exit;
}
}
catch(Exception $e){
$_SESSION["error"]=$e->getMessage();
}

header("location: ../view/usuarios.php");

try {
$model_usuario = new usuario_model();

if ($accion == "cpas") {
$contenido = $model_usuario-> read_usuario_cpas($codigo_atr);
$_SESSION["lista_usuariosc"] = $contenido;

header("Location: ../view/usuarios.php?opc=comparar_password&codi='$codigo_a tr'");
exit;
}
}
catch(Exception $e){
$_SESSION["error"]=$e->getMessage();
}

header("location: ../view/usuarios.php");

function buscar_usuario_password($codigo_atr) {
try {
$model_usuario=new usuario_model();
$rec=$usuario_model->read_usuario_cpas($codigo_atr);
$_SESSION["lista_usuariosc"]=$rec; //Recibe toda la data
}
catch(Exception $e){
$_SESSION["error"]=$e->getMessage();
}
}

if ($accion_elegida == "del") {
$model_usuario=new usuario_model();
$model_usuario->delete_usuario($codigo_atr);
$_SESSION["msj"] ="<img src='../imagenes/b_drop.png' />Registro Eliminado Correctamente .";

header("Location: ../view/usuarios.php");
}
?>

No entiendo porque sale localmente y en el servidor no.. creo que el problema esta aqui pareciera que fuera aqui que no agarrara nada.

header("Location: ../view/usuarios.php?opc=modificar_usuario&codi='$codigo_a tr'");

parece que fuer a aqui..

No se si me especifique bien en estas cosas.. o puedo postear mi codigo completo el sistema casi totalmente m funciona localmente pro no en el server favor d ayudarme.