Buenas estoy tratanto de acceder a un ftp desde un programita en php, pero tengo algunos problemillas
- la1ª paginaque tengo es un formulario simple de usuario contraseña, para comporbar si el usuario existe
- la 2ª pagina, hace la consulta, y si el usuario coincide, coge de la bdd un usuario y un password para el ftp.
Pero estoy probando y no me pasa el usuario y el password a la 3ª pagina, que es donde conectaria automaticamente con los datos que le proporciona anteriormente la bdd.
código 2ª página
Código PHP:
$consulta = "SELECT usuario, password, directorio, usuario_ftp, password_ftp
FROM usuarios
WHERE usuario='$usuario' and password='$password'";
$result = mysql_query($consulta) or die(mysql_error());
$num= mysql_num_rows($result);
$rows=mysql_fetch_array($result);
$directorio=$rows['directorio'];
$usuario_ftp=$rows['usuario_ftp'];
$password_ftp=$rows['password_ftp'];
if ($num ==1)
{
header("Refresh: 3; URL=conexion.php");
echo "Has accedido como $usuario <br>";
}
else
{
header("Refresh: 5; URL=login.php");
echo "El usuario o la contraseña no son correctos, en 5 segundos serás redirigido a la página de acceso";
}
?>
código 3ª página
Código PHP:
<?php
session_start();
$usuario_ftp = $_POST['usuario_ftp'];
$password_ftp = $_POST['password_ftp'];
$servidor_ftp = "ftp.elquesea.com";
?>
<html>
<head>
<title>Documento sin título</title>
</head>
<body>
<?php
echo $usuario_ftp;
// configurar una conexion o abortar
$id_con = ftp_connect($servidor_ftp) or die("No ha sido posible conectarse a $servidor_ftp");
// intento de inicio de sesion
if (@ftp_login($id_con, $usuario_ftp, $password_ftp)) {
echo "Conectado como $usuario_ftp";
} else {
echo "No ha sido posible conectarse como $usuario_ftp";
}
?>
</body>
</html>
he estado mirando el foros y paginas, a ver si encontraba el modo de conectarme, y esto ha sido lo que se parecia más a lo que yo queria.
Pero ni tan solo me pasa el usuario_ftp de la 2ª a la 3ª, alguien sabe pq?¿
me dice: No ha sido posible conectarse como y ya esta