Il ya très peu vous avez besoin pour comprendre au sujet du script formmail. Principalement, vous devez être certain que le chemin de Perl est correcte. Votre hôte devrait fournir une FAQ ou base de connaissances pour vous dire le chemin d'accès correct à Perl. Typiquement cela va être la valeur par défaut:
Si elle est différente de votre hôte si vous le dire et ensuite modifier cette ligne exactement comme ils l'indiquent. Vous mai également besoin d'ajouter la ligne de code suivante, en fonction de votre configuration des hôtes:
Ainsi, vos trois premières lignes du code ressemblera à ceci:
#!/usr/bin/perl
# Perl module for HTTP REFERER Check
use LWP::UserAgent;
- #!/usr/bin/perl
- # Perl module for HTTP REFERER Check
- use LWP::UserAgent;
(* side note - vous devriez être capable d'utiliser n'importe quel éditeur de texte ou un éditeur HTML pour modifier le script perl pour formmail)
Le plan suivant serait le mailProg $. C'est la version originale de V 1. 92 (qui est la version la plus actuelle, vous devriez utiliser):
$mailprog = '/usr/lib/sendmail -i -t';
Voici un exemple de la façon dont elle pourrait être modifiée:
$mailprog = '/usr/lib/sendmail -f youremail@yourdomain.com -t';
Vous mai ou mai pas besoin de modifier cette fonction de votre hôte. J'ai dû modifier cette ligne à cause du spam filtres spéciaux mon hôte a mis en place. Vérifiez auprès de votre hôte.
La prochaine modifier serait @ referers. Il s'agit d'une fonctionnalité de sécurité qui empêche les spammeurs de hacking votre formulaire. Voici l'original:
Voici un exemple de la modifier:
@referers = ('yourdomain.com','www.yourdomain.com','255.255.255.1 ');
Vous devez inclure toutes les variations de votre domaine.
Cela devrait être tout le montage que vous avez à faire à votre script Perl pour le faire fonctionner. (* Sidenote - certains hôtes exigent que l'extension de fichier pour le script. pl, d'autres exigent. CGI - dans les deux cas vous aurez besoin de télécharger le fichier modifié à votre répertoire cgi-bin)
En ce qui concerne la forme elle-même, qui sera créé sur une autre page HTML. Heres un exemple simple:
<html>
<head>
<title>Form</title>
</head>
<body>
<FORM method="POST" action="/cgi-bin/formmail.pl">
<input type="hidden" name="required" value="name,email" />Your Name:
<input class="form" tabindex="1" type="text" size="30" name="name" /><br />Your Email:
<input class="form" tabindex="2" type="text" size="30" name="email" /><br />
<input class="form" tabindex="3" type="submit" value="Submit" title="Submit this form"><br />
</form>
</body>
</html>
- <html>
- <head>
- <title>Form</title>
- </head>
- <body>
- <FORM method="POST" action="/cgi-bin/formmail.pl">
- <input type="hidden" name="required" value="name,email" />Your Name:
- <input class="form" tabindex="1" type="text" size="30" name="name" /><br />Your Email:
- <input class="form" tabindex="2" type="text" size="30" name="email" /><br />
- <input class="form" tabindex="3" type="submit" value="Submit" title="Submit this form"><br />
- </form>
- </body>
- </html>
Hope that helps. Bonne chance.