Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/12/2010, 16:10
Avatar de Nano_
Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 19 años, 1 mes
Puntos: 96
Respuesta: validar sesion y enviar formulario

Saludos

1. Tienes que organizarte mas en tu codificacion tienes un desorden muy tremendo, realizas operaciones que podrias hacerlas mas facil con un par de if
2. No me parece nada adecuado manejar las variables de session para esos tipos de parametros que deseas enviar
3. No es optimo que manejes verificaciones de logueo tan sencilla como verifica = 1 . Cualquier usuario podria modificar la url de la pagina y darse por autenticado automaticamente,
4. Un ejemplo de como podrias implementarlo seria de la siguiente manera

Formulario de Logueo
Código PHP:
Ver original
  1. <?php
  2. if($_POST['submit']=="Entrar"){
  3. //validaciones  correo y password que no se encuentren vacios
  4. $correo=$_POST['correo'];
  5. $password=$_POST['correo'];
  6. if ($correo==""){
  7. echo "correo vacio";
  8. }
  9. if ($password==""){
  10. echo "password vacio";
  11. }
  12. //Verificacion si el usuario y password esta correctametne
  13. include_once('../../inclusion/nusoap/lib/nusoap.php');
  14. $client = new nusoap_client("http://registro.megamedia.com.mx/webservice_login.php");
  15. $output = $client->call("checkUsermail", array($correo,$password,45));
  16.  
  17. //Después de que se llama al webservice que parámetro retorna de que se encuentra correctamente?
  18. $_SESSION['idusuario']=$output['idUsuario'];
  19. $_SESSION['nombre']=$output['nombre'];
  20. $_SESSION['email']=$output['email'];
  21. $_SESSION['bloqueado']=$output['bloqueado'];
  22. }
  23. ?>
  24.  
  25.  
  26. <form action="funcion_reportero.php" method="post" name="form" id="form">
  27. <table align="center">
  28. <tr>
  29. <td colspan="2" align="center"><b>Favor de iniciar su Sesi&oacute;n</b></td>
  30. </tr>
  31. <tr>
  32. <td>Correo:</td>
  33. <td><input type="text" name="correo" maxlength="50" /></td>
  34. </tr>
  35. <tr>
  36. <td>Contrase&ntilde;a:</td>
  37. <td><input type="password" name="password" maxlength="50" /></td>
  38. </tr>
  39. <tr>
  40. <td colspan="2"><input type="submit" name="submit" value="Entrar"/></td>
  41. </tr>
  42. </table>
  43. </form>

Formulario Carga Archivo

Código PHP:
Ver original
  1. <?php
  2. //Programa de carga de archivos
  3.  
  4. //Tomando el codigo posteado por el compañero  loncho_rojas
  5. if(isset($_SESSION['idusuario']) && !empty($_SESSION)){
  6. //Formulario de carga al servidor
  7. .......................
  8. .......................
  9. .......................
  10. .......................
  11.  
  12. }else{
  13.  header('location: login.php');
  14. }
  15. ?>
Espero me halla dado a entender y al igual se pueden hacer mas mejoras a lo que postie pero es solo una sugerencia para que mejores tu codificación y te organices mejor.

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro