Mise en place d'un formulaire CGI

Mise en place d'un formulaire CGI - Programmation

Marsh Posté le 02-05-2002 à 17:54:42    

Bonjour,
 
Je suis chez firstream.net et je voudrais mettre en place un form2mail en CGI, le problème est que je ne sais pas où le mettre dans l'arborescence de mon compte, voilà le fichier texte joint :
 

Citation :

HIÉRACHIE DES RÉPERTOIRES
 
  Les répertoires ci dessous sont créés à l'initialisation de votre
compte, certains on un rôle particulier d'autres ne sont créés que par
commodité. Vous pouvez créer d'autres répertoires ou d'autres
fichiers selon vos besoin en respectant le rôle des répertoires
particuliers.
 
 * lib
 
   Répertoire contenant vos modules pour vos CGI.
 
   * lib/php
 
     Contient vos modules PHP.
 
   * lib/perl5
 
     Contient vos modules Perl.
 
 * etc
 
   Ce répertoire est déstiné à mettre des fichiers de configuration
   de vos CGI. Il n'est pas directement visible par le serveur.
 
 * logs
 
   Dans ce répertoire, le serveur va périodiquement déposer les journaux
   (logs) d'accès à vos sites. Ces journaux ne comptent pas pour votre
   quota.
 
   On y trouve aussi le fichier "cgi-error.txt" qui contient les
   messages d'erreur envoyés par vos CGI (en perl ou en php)
 
 * pub
 
   Contient les données publiques (vos sites web).
   Le fichier pub/LISEZMOI donne une déscription plus détaillée
   de ce répertoire.
 
 * bin
 
   Ce répertoire est destiné à contenir vos programmes système.
   Il se trouve dans le chemin d'execution (PATH) des CGI.


 
 
J'ai 2 fichiers :  
 
- form2mail.cgi
- cgi-lib.pl
 
Ou dois-je les placer et quel sera le chemin d'accès du fichier pour le POST ?
 

Citation :

<FORM method=post action="XXX/form2mail.cgi">


 
 :??:  
 
Merci d'avance :jap:  
 
 :hello:

 

[jfdsdjhfuetppo]--Message édité par Master_Jul le 02-05-2002 à 18:14:03--[/jfdsdjhfuetppo]


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 17:54:42   

Reply

Marsh Posté le 02-05-2002 à 17:55:54    

bin non?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 17:57:37    

leirn a écrit a écrit :

bin non?  




 
 :heink:  
 
La question est :
 
Ou dois-je les placer et quel sera le chemin d'accès du fichier pour le POST ?


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 17:59:16    

Bhen il l'a dit, bin.
Le chemin d'accès sera bin/ en plus du chemin actuel (bin/ tout court, ou ../bin/ si tu es dans un dossier plus bas, etc...)

 

[jfdsdjhfuetppo]--Message édité par antp le 02-05-2002 à 17:59:56--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-05-2002 à 18:07:04    

merci pour la confirm antp, gt pas sur de moi...


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 18:08:55    

ah désolé leirn, j'avais compris "bhein"  [:titprem]  :jap:  
 
 
mais, le problème c'est que je me tape une 404
 
 
c'est normal qu'il aille le chercher dans
 
www.site.firstream.net/bin/ ?
 
il ne le trouve pas apparemment


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 18:12:04    

ben ca me parait normal... sinon essai sans path, juste nom.cgi, par ce ke il est dans le path des cgi ca veut pas dire ke apache va chercher automatikmene tles cgi ds ce dossier sans kon lui dise rien?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 18:12:20    

http://www.masterjul.firstream.net/test.htm
 
et les 2 fichiers sont dans /bin/
 
pour être sûr de l'emplacement j'ai mis
 
<FORM method=post action="http://www.masterjul.firstream.net/bin/form2mail.cgi">
 
et 404 quand je post


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 18:13:44    

leirn a écrit a écrit :

ben ca me parait normal... sinon essai sans path, juste nom.cgi, par ce ke il est dans le path des cgi ca veut pas dire ke apache va chercher automatikmene tles cgi ds ce dossier sans kon lui dise rien?  




 
je viens de changer, sans path c est idem


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 18:14:13    

et ss mettre le path?
 
pcq si c un dossier avec acces interdit, il est possible ke tu ne puisse y acceder ke lorsk apache l'appel


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 18:14:13   

Reply

Marsh Posté le 02-05-2002 à 18:14:30    

merde...


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 18:16:25    

comme j'ai un fichier .pl je dois pas le mettre dans le répertoire perl ?


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 18:17:28    

Citation :

Installation et Configuration:
 
 
    C'est un script Perl, l'installation est simple. Vous n'avez pas besoin de  
compiler quelque chose...  
 
Copier form2mail.cgi, cgi-lib.pl dans le répertoire /cgi-bin/  
    Rendez le exécutable (chmod a+rx form2mail.cgi) Unix seulement...  
 
Pour le bon fonctionnement de ce script, vous avez quelques configurations  
    à faire...  
 
Editer la section "Necessary Variables" de form2mail.cgi et faite les  
        changements suivant :  
 
$Mail_To = "you\@foo.com";      # E-Mail du destinataire  
    $Mail_From = "webmaster\@foo.com"; # E-Mail de l'expéditeur  
    $Mail_Webmaster = "webmaster\@foo.com"; # E-Mail du webmaster  
 
$USE_SENDMAIL_UNIX = 1;  
        1 utilise la commande sendmail unix, 0 utilise le module Mail::Mailer  
    Peut être utilisé si votre serveur est un NT.  
 
$MAIL_CMD = "/usr/sbin/sendmail";  
        Chemin de la commande unix de Sendmail, si vous l'utilisez...  
 
 
       Supprimer le '#' si vous voulez utiliser le module Mail::Mailer  
 
$USE_HTML_MailTo = 0;  
        Autorise de prendre l'E-Mail de réception dans le formulaire HTML.  
    Attention cela peut être dangereux si un hacker passe par la...  
 
 
    $HTML_Title = "Thanks";     # Titre de la page résultat  
    $HTML_Message_Begin = "";   # Message de début  
    $HTML_Message_End = "";     # Message de fin  
    $HTML_Back_Button = "Back"; # Nom du lien de retour  
    $HTML_Display_Data = 1;  
        # 0 pour ne pas afficher au visiteur les informations transmises.  
 
 
    $Mail_Subject = "Informations from your form";  # Sujet du Mail  
    $Mail_Message_Begin = "";   # Message de début d'E-Mail  
    $Mail_Message_End = "";     # Message de fin d'E-Mail  
 
$INVALID_MAIL_SENDER_ADDRESS_MESSAGE = "Error : Invalid Mail sender Adress : ";  
        Message si l'adresse E-Mail destination est incorrecte.  
 
@REFERERS    = ("http://www.host1.dom", "http://www.host2.dom" );  
        Liste des serveurs à partir desquels on peut utiliser ce script.


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 18:21:05    

ben en balancant les deux dans bin ca devrait le faire...
 
mais tu as le path de sendmail sur la machine?  :ouch:


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 18:23:36    

euh non, et mail::mailer c'est koi ?


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 02-05-2002 à 18:28:41    

je c pas, a approfondir, mais c apparement censé palier au fait ke certains serveurs sont encore sur nt (personne ne sait vraiment pkoi d'alleurs, sauf les masochistes, la je komprend)
 
je dirai ke ce scripte a ete surtt developé si tu t'heberge tt seul... tu es sur ke ton hebergeur gere le serveur smtp?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 02-05-2002 à 20:06:57    

leirn a écrit a écrit :

merci pour la confirm antp, gt pas sur de moi...  




 
Heu j'étais sûr de rien moi :sweat:  
Je croyais que toi tu étais sûr de ce que tu disais, et je ne faisais que l'expliquer parce qu'il ne semblait pas avoir compris ta réponse...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-05-2002 à 20:33:44    

bon, en considerant kon avait ts les deux a moitié raison, on a raison une fois completement a nous deux, c bon


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed