PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Espace client FTP sur site web » 28-01-2011 14:32:30

adg

Bon, j'ai tenté un code php mais j'ai un message d'alerte : "530 login incorrect".

Voici mon code pour l'encart "espace clients" :

<form action="ftp.php" method="post" name="ftp" onsubmit="return VerifFTP()">
<fieldset>
<table>
<tr>
<td><span class="login">Login</span></td>
<td><span class="input"><input type="text" name="login" value="" size="14" maxlength="40" class="champrouge" <?php echo $_GET['login']; ?> /></span></td>
</tr>
<tr>
<td><span class="login">Mot de passe</span></td>
<td><span class="input"><input type="password" name="pwd" value="" size="14" maxlength="20" class="champrouge" <?php echo $_GET['pwd']; ?> /></span></td>
</tr>
<tr>
<td colspan="2" height="3px"></td>
</tr>
<tr>
<td colspan="2"><a href="ftp://login:pwd@shootingducksprod.com:21/"><input type="submit" name="connexion" value="Connexion" class="boutonrouge" /></a></td>
</tr>
</table>
</fieldset>
</form>

et pour mon fichier ftp.php :

<?php
                     
$ftp_server = 'shootingducksprod.com';
$ftp_user = $_POST['login'];
print $variable;
$ftp_pass = $_POST['pwd'];
print $variable;

// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

// Tentative d'identification
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
    echo "Connecté en tant que $ftp_user@$ftp_server\n";
} else {
    echo "Connexion impossible en tant que $ftp_user\n";
}

// Fermeture de la connexion
ftp_close($conn_id);


Quelqu'un pourrait-il me dire pourquoi cela ne fonctionne pas ?

Merci d'avance pour votre aide wink

#2 Re : Forum Général PHP » Module d'authentification ftp » 21-01-2011 15:12:20

adg

C'est moi qui est écrit ce code en essayant de créer une connexion au ftp pour mes clients avec login et mot de passe, mais ça ne fonctionne pas.
Chaque client verrait les dossiers de son répertoire d'où la fonction ftp_nlist pour lister les fichiers.

#3 Forum Général PHP » Module d'authentification ftp » 21-01-2011 15:12:20

adg
Réponses : 2

Bonjour,

Je voudrais depuis mon site web que mes clients puissent s'authentifier dans 2 box (login,mdp) avec un bouton de validation pour accéder à mon serveur ftp. Chaque client aurait accès à leur dossier respectif et pourrait télécharger les fichiers.

Je suis débutante en PHP alors j'ai tenté un code mais sans grd succès :

<?php
// création de la connexion
$ftp = ftp_connect("ftp.***********", **) or exit('Erreur : connexion au serveur FTP impossible.');

// authentification avec nom de compte et mot de passe  
ftp_login($ftp, "login", "password");

// liste les fichiers sur le serveur
$fichiers = ftp_nlist($ftp, ".");

// fermeture de la connexion
ftp_close($ftp);

?>

NDM
Attention à ne pas mettre des codes connexion en clair sur les forums
MK


Quelqu'un pourrait-il aider une débutante ? Merci d'avance.

#4 Re : Forum Général PHP » Espace client FTP sur site web » 28-01-2011 14:32:30

adg

En fait, il me faut un script PHP qui puisse fournir un accès au répertoire FTP du client via l'encart "Espace client" du site Web.

#5 Re : Forum Général PHP » Espace client FTP sur site web » 28-01-2011 14:32:30

adg

Mais justement je ne veux pas créer de base de données MySQL.
J'essaie d'aller au plus simple en passant par le serveur FTP.
Comment puis-je faire pour que mes clients accèdent à leur répertoire FTP via 'l'espace client" sur le site ?

#6 Re : Forum Général PHP » Espace client FTP sur site web » 28-01-2011 14:32:30

adg

Hum oui des questions.
Pour l'instant, les clients ne peuvent pas se connecter via l'encart"espace client" justement, c'est ce que je veux faire.
Ils se connectent via Filezilla directement au FTP.
Je débute en PHP donc je ne vois pas vraiment comment réaliser cet accès...
Et ta réponse ne me parle pas, pourrais-tu m'expliquer plus précisément comment faire, merci d'avance.

#7 Re : Forum Général PHP » Espace client FTP sur site web » 28-01-2011 14:32:30

adg

Merci pour ta réponse xTG.
Voici le site en question : www.shootingducksprod.com
En bas à gauche de chaque page se trouve l'encart "Espace clients".
Je voudrais que chaque client en entrant son login et son mot de passe arrive sur son répertoire FTP et puissent télécharger, et uniquement télécharger, les fichiers vidéos.
Je suis débutante en PHP, c'est pour ça que j'essaie d'aller au plus simple en ne créant pas de base mySQL mais plutôt en redirigeant mes clients sur le FTP.

#8 Forum Général PHP » Espace client FTP sur site web » 28-01-2011 14:32:30

adg
Réponses : 13

Bonjour à tous,

J'aurai besoin de votre aide car je débute en PHP.

J'ai créé un site web pour un ami, il fait du montage vidéo.
Il voulait un espace clients sur son site où ses clients pourraient se connecter via un login et un mot de passe au lieu d’avoir recours à un client externe (filezilla, transmit...) que ses clients doivent installer.
Ainsi, ils pourraient télécharger les vidéos.

J'ai créé les différents comptes en faisant un ftp multi-utilisateurs via mon hébergeur. Chaque client a son login et son password et accèdent uniquement à leur répertoire sur le FTP.

Comment puis-je intégrer cet accès dans le site ?

Merci d'avance.

Pied de page des forums

Propulsé par FluxBB