[R] Ajout d'un utilisateur lors du lancement du programme.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#21

Message par Josef »

Déjà, mon hébergeur veux pas que les fichiers soit a la racine, es possible de le mettre dans /public_html ?

Et ensuite j'utilise FillZilla pour mettre les fichier et c'est bien le port 21 !
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#22

Message par ani »

oui faut juste changer le lien de la variable fichierftp.
teste ceux-ci:

Code : Tout sélectionner

$server = "****.hostoi.com"
$username = "a670*****"
$pass = 'Motdepasse'
$fichier = @scriptdir & '\123.txt'
$fichierftp = '/public_html/htmlfichier.txt'

$Open = _FTPOpen('public_html')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, $fichier, $fichierftp)
$Ftpc = _FTPClose($Open)
j'ai survolé l'include, y a un truc, il manque la fermeture de la dll wininet ?
elle est bien ouverte au niveau de la fonction FTP_Open mais pas au niveau FTP_Close. ou c'est moi qui sait plus lire ^__^"
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#23

Message par Josef »

Ne marche toujours pas...

Et la DLL est marché lors de FTPClose
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#24

Message par Josef »

Es'que quelq'un aurais testé FTP .au3 ??
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#25

Message par Josef »

Personne a une idée ?

Je dois publier mon programme pour une entreprise dans 2 jours :?

:( S'il vous plaît !!
Avatar du membre
jumby
Niveau 5
Niveau 5
Messages : 118
Enregistré le : jeu. 12 juin 2008 17:50
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#26

Message par jumby »

Je viens de faire un test avec FTP.au3 que j'ai posté plus haut.
J'obtiens la même erreur que toi.

Avec un autre FTP.au3 (que j'avais stocké car j'avais été amené à l'utiliser) cela marche impeccable (aucune erreur syntaxique et le fichier utilisé lors de mon test à été correctement transféré vers mon ftp).

Ci-joint le fichier FTP.au3 qui va bien.
Fichiers joints
FTP.au3
(7.83 Kio) Téléchargé 92 fois
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.

#27

Message par Josef »

Je t'aime, t'aime et t'aime !!

Voila des € dans la poche, merci, je te mettrez en Credit dans mon programme.
Si tu accepte biensûr :wink:
Merci aux autres qui ont chercher pour moi !
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#28

Message par Josef »

Re édit :

Juste, comment je peux incrémenter les utilisateur ??
Pck, sinon sa se réecri non ?
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Ajout d'un utilisateur lors du lancement du programme.

#29

Message par ani »

concernant l'include qui ne marcherai pas, chez microsoft la documentation concernant la connection au ftp, faut utiliser le flag ()

j'ai aussi discuter avec un gars qui utilise cette include et il m'a affirmé ceux que la documentation disait, lui il fait de l'upload sur son serveur sans aucun problème.
Il m'a aussi conseillé d'indiquer des retour d'erreur, pour voir ou sa cloche ;)

Code : Tout sélectionner

$FTP = _FTPOpen('')
_FTPConnect = ($ftp,$serveur,$username,$password,21,1,[color=#FF0000]0x08000000[/color])
If @error then
    Msgbox(0,"ftpserver","erreur impossible de se connecter")
    exit
EndIf
.....
le flag utilisé est le mode passive. voir documentation API Flag.

pour l'incrementation, le fichier 123.txt c'est là ou se trouve les noms ?
dans l'include proposé par jumby, la fonction ftpgetfile n'est pas présente. solution bis c'est l'inetget.

Si c'est bien ce fichier, il faut le telecharger en local et ecrire a la suite (filewriteline).

fonction getfile

Code : Tout sélectionner

Func _FTPGetFile($l_FTPSession, $s_RemoteFile,  $s_LocalFile, $l_FailEx = 0, $l_FlagsA = 0,  $l_Flags = 0, $l_Context = 0)

    Local $ai_FTPGetFile = DllCall('wininet.dll', 'int', 'FtpGetFile', 'long', $l_FTPSession, 'str', $s_RemoteFile, 'str', $s_LocalFile, 'long', $l_FailEx, 'long', $l_FlagsA, 'long', $l_Flags, 'long', $l_Context)
    If @error OR $ai_FTPGetFile[0] = 0 Then
        SetError(-1)
        Return 0
    EndIf
    
    Return $ai_FTPGetFile[0]
EndFunc
B
Josef
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 02 juil. 2009 21:16
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#30

Message par Josef »

Je t'en remercie INFINIMENT !

Ton aide ma était précieuse que je n'oublierais pas !
Avatar du membre
jumby
Niveau 5
Niveau 5
Messages : 118
Enregistré le : jeu. 12 juin 2008 17:50
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#31

Message par jumby »

je te mettrez en Credit dans mon programme. Si tu accepte biensûr
Si tu y tiens, j'accepte volontiers.
Avatar du membre
roselito13
Niveau 4
Niveau 4
Messages : 93
Enregistré le : ven. 07 août 2009 23:39
Localisation : Entre le Pôle Nord et le Pôle Sud
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#32

Message par roselito13 »

Desolet de re Up le sujet ^^

Mais j'ai moi aussi un Prob dans ce domaine, c'est pas le FTP.au3 qui bloque c'est le fichier a uplaoder.

Il s'agit d'un chemin en absolu, mais lui il cherche un fichier appeler "c:\..." Donc bien sur aprés sur le FPT le fichier et vierge !

Quelqu'un peu aider ?
\ 1337 /
Avatar du membre
jumby
Niveau 5
Niveau 5
Messages : 118
Enregistré le : jeu. 12 juin 2008 17:50
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#33

Message par jumby »

Qu'entends-tu par :
Il s'agit d'un chemin en absolu, mais lui il cherche un fichier appeler "c:\..."
Tu n'es pas obligé de communiquer le chemin complet du fichier que tu veux envoyer.
Par exemple, si ce fichier ce situe dans le même répertoire que ton script communiquez juste le nom du fichier.

Si il se situe sur ton bureau, dans program files, dans les dossier windows... sache que tu peux utiliser des macros (@desktopdir , @ProgramFilesDir, @Windowsdir) pour connaître l'emplacement de ces derniers (ce qui est pratique si tu ne connais pas les lettres de tes lecteurs). Il te suffira par la suite d'y ajouter le nom de ton fichier.
Avatar du membre
roselito13
Niveau 4
Niveau 4
Messages : 93
Enregistré le : ven. 07 août 2009 23:39
Localisation : Entre le Pôle Nord et le Pôle Sud
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#34

Message par roselito13 »

ahh, est-ce que je pourait avoir plus de détail sur l'utilisation des commande @ ?


Et pour le chemin en absolue, non il est pas dans le répertoire.

Et FTP.au3 lui cherche une fichier nommé "c:\EXEMPLE.txt" au lieu de trouver le fichier EXEMPLE.txt dans le Disque dur. il cherche automatiquement dans le répertoire !
\ 1337 /
Avatar du membre
roselito13
Niveau 4
Niveau 4
Messages : 93
Enregistré le : ven. 07 août 2009 23:39
Localisation : Entre le Pôle Nord et le Pôle Sud
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#35

Message par roselito13 »

j'ai fait des recherche sur les commande que vous m'avez passer, et ce n'est pas sa le problème.

Voici mon code du FTP !

Code : Tout sélectionner


$server = 'ftp.XXXXXX' ; Place ici l'adresse de ton serveur ftp
$username = 'USERNAME' ; Place ici le nom d'utilisateur pour t'identifier sur ton ftp
$pass = '*****' ; Place ici le mot de passe pour t'identifier sur ton ftp
$fichier = 'C:\ftp.txt' ; Place ici le chemin d'accès du fichier à envoyer sur ton ftp
$fichierftp = 'ftp.txt'; Place ici le nom du fichier une fois arrivé sur ton ftp

 

Et le fichier apparais bien sur le FTP mais avec rien dedans, je suppose que c'est car il n'as pas trouver le fichier de départ...


Comment faire ? :shock:
\ 1337 /
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#36

Message par Iste »

As-tu bien la derniere version de FTP.au3 ?
Sinon essaye

Code : Tout sélectionner

$fichier = FileOpenDialog("",@DesktopCommonDir,"All (*.*)")
Si ca marche toujours pas, il est possible que ca vienne de ton FTP
Signez ici
Avatar du membre
roselito13
Niveau 4
Niveau 4
Messages : 93
Enregistré le : ven. 07 août 2009 23:39
Localisation : Entre le Pôle Nord et le Pôle Sud
Status : Hors ligne

Re: [R] Ajout d'un utilisateur lors du lancement du programme.

#37

Message par roselito13 »

j'ai test plusieur truc et en fait il uplaod bie le fichier sauf que MON FTP dois surement bloquer la procédure de AUTOIT , car qi le fichier source nexiste pas il uplaod rien ^^
\ 1337 /
Répondre