Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.91 KB | None | 0 0
  1. <?php
  2. //variables introducidas por el usuario en el formulario del fichero index.php
  3. $usuario=$_REQUEST["usuario"];
  4. $contrasena=$_REQUEST["contrasena"];
  5. $servidor=$_POST["servidor"];
  6. $puerto=$_POST["puerto"];
  7. //si elige la conexion SSL:
  8. if (isset($_POST['SSL'])) {
  9.     $SSL=$_POST['SSL'];
  10.     //si la conexion con la dirección del servidor indicada no es exitosa, se le redirige a index.php donde verá un mensaje:
  11.     if (!$conn=@ftp_ssl_connect($servidor,$puerto)){
  12.         header ("Location: index.php?errorconexion=si");
  13.         exit();
  14.     }
  15.     //si la conexion es exitosa, se verifica que el usuario y contraseña introducidos por el usuario son correctos
  16.     elseif (!@ftp_login($conn,$usuario,$contrasena)) {
  17.         header ("Location: index.php?errorusuario=si");
  18.         exit();
  19.     }
  20.  
  21.     //Finalmente si todo es correcto iniciamos sesión y definimos las variables de sesión
  22.     else {
  23.         session_start();
  24.         //almacenamos los datos introducidos por el usuario en variables de sesion que será usado por el fichero conexion.php para mantener la sesion activa
  25.         $_SESSION['usuario']=$_REQUEST['usuario'];
  26.         $_SESSION['contrasena']=$_REQUEST['contrasena'];
  27.         $_SESSION['servidor']=$_POST['servidor'];
  28.         $_SESSION['puerto']=$_POST['puerto'];
  29.         $_SESSION['SSL']=$_POST['SSL'];
  30.         $_SESSION['conn']=ftp_ssl_connect($_SESSION['servidor'],$_SESSION['puerto'],150);
  31.  
  32.         //defino la sesión que demuestra que el usuario está autorizado
  33.         $_SESSION["autentificado"]= "SI";
  34.         $_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
  35.         //y lo enviamos a home.php para comenzar a usar el servicio
  36.         header ("Location: home.php");
  37.     }
  38. }
  39. //si no elige la conexión SSL:
  40. else {
  41. //se verifica que existe conexión con la dirección indicada por el usuario.En caso contrario lo redirigimos a la pagina principal con su correspondiente mensaje de error
  42.     if (!$conn=@ftp_connect($servidor,$puerto)){
  43.         header ("Location: index.php?errorconexion=si");
  44.         exit();
  45.     }
  46.  
  47.     //si la conexion es exitosa, se verifica que el usuario y contraseña introducidos por el usuario son correctos
  48.     elseif (!@ftp_login($conn,$usuario,$contrasena)) {
  49.         header ("Location: index.php?errorusuario=si");
  50.         exit();
  51.     }
  52.  
  53.     //Finalmente si todo es correcto iniciamos sesión y definimos las variables de sesión
  54.     else {
  55.         session_start();
  56.         //almacenamos los datos introducidos por el usuario en variables de sesion que será usado por el fichero conexion.php para mantener la sesion activa
  57.         $_SESSION['usuario']=$_REQUEST['usuario'];
  58.         $_SESSION['contrasena']=$_REQUEST['contrasena'];
  59.         $_SESSION['servidor']=$_POST['servidor'];
  60.         $_SESSION['puerto']=$_POST['puerto'];
  61.         $_SESSION['conn']=ftp_connect($_SESSION['servidor'],$_SESSION['puerto'],150);
  62.  
  63.         //defino la sesión que demuestra que el usuario está autorizado
  64.         $_SESSION["autentificado"]= "SI";
  65.         $_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
  66.         //y lo enviamos a home.php para comenzar a usar el servicio
  67.         header ("Location: home.php");
  68.     }
  69. }
  70. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement