Vous devez utiliser votre répertoire perso Pas n'importe quel répertoire sur le serveur
Les champs marqués %s doivent être remplis avant d'envoyer ce formulaire.
Vous n'êtes pas identifié. Veuillez vous connecter ou vous inscrire.
lesCigales.ORG - Hébergement gratuit sans publicité » Programmation » PERL » Ecrire une réponse
Les champs marqués %s doivent être remplis avant d'envoyer ce formulaire.
Vous devez utiliser votre répertoire perso Pas n'importe quel répertoire sur le serveur
message précédent annulé.
J'ai enfin.....trouvé la solution en incluant un fichier realpath dans le répertoire, et en le lançant depuis le navigateur.
Bonsoir,
Suite des problèmes rencontrés....
Pouvez-vous me confirmer la ligne ci-dessous
# CHEMIN RELATIF VERS LE REPERTOIRE QUI CONTIENDRA LES CARTES CREES (CHMOD 777)
# (sans "/" à la fin, le chemin diffère selon les hébergeurs) :
$dossier = '/usr/local/home/vhosts/perl-fr.com/httpdocs/cartes';
Lorsque l'utilisateur envoie une carte, celle-ci n'est stockée nulle part, et donne un message d'erreur lorsque le destinataire veut la visualiser.
Merci !!!!!!!!!!
MERCI 1000 fois !!!! Un pas en avant...
L'utilisateur peut désormais envoyer la carte. Par contre, le destinataire ne peut y accéder.
Bonjour,
Je pense qu'il y a un souci ici:
# ADRESSE DE VOTRE SERVEUR D'ENVOI DE MAIL (sendmail) :
$sendmail = 'http://mail.lescigales.org/';
Il veut surement le chemin vers sendmail
Chemin vers sendmail: /usr/sbin/sendmail
Bonsoir et merci pour les infos.
Etant novice, j'ai du mal à mettre en place ce service d'envois
encore un petit souci :
l'application fonctionne jusqu'à la phase d'envoi : je pense avoir un souci avec la ligne de config du serveur de messagerie
Pouvez-vous me confirmer les lignes ci-dessous
Merci d'avance !!!!!!
#!/usr/bin/perl
# URL DU LIEN DE RETOUR APRES ENVOI D'UNE CARTE POSTALE :
$page = 'http://bouilhanet.lescigales.org/carte_post/carte.html';
# URL DU REPERTOIRE QUI CONTIENDRA VOS IMAGES :
$rep_img = 'http://bouilhanet.lescigales.org/carte_post/images/';
# CHEMIN RELATIF VERS LE REPERTOIRE QUI CONTIENDRA LES CARTES CREES (CHMOD 777)
# (sans "/" à la fin, le chemin diffère selon les hébergeurs) :
$dossier = 'http://bouilhanet.lescigales.org/carte_post';
# URL DE CE DOSSIER (sans le "/" à la fin) :
$dossier2 = 'http://bouilhanet.lescigales.org/carte_post/cartes';
# ADRESSE DE VOTRE SERVEUR D'ENVOI DE MAIL (sendmail) :
$sendmail = 'http://mail.lescigales.org/';
# NOM (ou chemin) DU FICHIER QUI CONTIENDRA LES INFOS SUR LES UTILISATEURS : (CHMOD 777)
$log = 'log.txt';
# NOM DE VOTRE SITE :
$nom_site = "bouilhanet.lescigales.org";
# VOTRE EMAIL, REMPLACEZ @ PAR \@ :
$email = "bouilhanet\@lescigales.org";
# NOMBRES DE JOUR DURANT LESQUELS LES CARTES POURRONT ETRE CONSULTEES :
$max_jours = '5';
# MESSAGE DE REMERCIEMENT APRES ENVOI D'UNE CARTE :
$merci = "Merci votre carte a été envoyé !\n";
# VOTRE MOT DE PASSE POUR LA SECTION D'ADMINISTRATION :
$motdepasse = "**********";
# NOM (ou chemin) CONTENANT LE CODE HTML DU HAUT DES PAGES GENEREES (ET DES CARTES) :
$haut = 'haut.txt';
# NOM (ou chemin) CONTENANT LE CODE HTML DU BAS DES PAGES GENEREES (ET DES CARTES) :
$bas = 'bas.txt';
Bonjour,
C'est pourtant le bon chemin vers le binaire Perl, pourquoi vouloir le changer ?
L'erreur donnée lors de l'exécution de votre script est la suivante:
[Sun Jan 11 16:47:29 2009] [error] [client 217.73.17.12] [hostname bouilhanet.lescigales.org] suexec policy violation: see suexec log for more details, referer: http://bouilhanet.lescigales.org/
[Sun Jan 11 16:47:29 2009] [error] [client 217.73.17.12] [hostname bouilhanet.lescigales.org] Premature end of script headers: carte.cgi, referer: http://bouilhanet.lescigales.org/
Cela veut dire que vous avez de mauvais droits sur votre script perl.
Et effectivement:
[2009-01-11 16:48:54] [pid: 26399] file has no execute permission: (/home/users/00/0a/75/home/www/carte_post/carte.cgi)
Vous devez donc rajouter les droits en exécution sur votre script pour qu'il fonctionne.
Voilà, bon courage
Je désire mettre en place un sercice d'envoi de carte postales, à partir d'une applic. écrite en PERL.
Je ne sais pas pas comment changer l'adresse de l'interpréteur perl
actuellement : #!/usr/bin/perl dans le fichier carte.cgi
Adresse : http://bouilhanet.lescigales.org/
Merci pour toute aide
lesCigales.ORG - Hébergement gratuit sans publicité » Programmation » PERL » Ecrire une réponse