PDA

Visualizza la versione completa : FormMail?!?!...help..


marxel123
23-08-2006, 20:51
Ciao!
In questi giorni sto uplodando il mio sito sul dominio ospitato da aruba, hosting window, con database mysql.

Ho costruito un form per la scrittura e relativa spedizione di mail direttamente dal sito e l'invio di indirizzo email per l'iscrizione alla newsletter. Solo che ho qualche problema con l'attivazione dei form.

Premettendo la mia ignoranza riguardo questo codice di scripting e la lettura dei 3d gia scritti nel forum, ho provato comunque a spataccare ma invano e volevo sapere che cosa devo fare di preciso. Cercando in rete a riguardo ho capito che dovrei usare la cartella cgi-bin come sorta di contenitore di un file che convogli le mail all'indirizzo definito.

In tal proposito ho anche cercato di installare FormMail Version 3.14c1( nms-cgi-support@lists.sourceforge.net, l'autore nn so chi sia di preciso), seguendo le istruzioni alla lettera ma ottenendo come risultato:

"CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers."

Ho riletto il vademecum di aruba inviatomi ed ho trovato questo messaggioun po allarmante:
cgi-bin : questa cartella puo' contenere files eseguibili quali cgi e simili.Non ha i permessi di scrittura.

In attesa di un vostro consiglio, cari saluti

:ciauz:Marx


///////////////////////////////////////////////////////

FORM MAIL
<div class="menuTras" id="menu3">
<form method="post" action="http://www.nomesito.com/cgi-bin/FormMail.pl" class="form">

<h5 style="text-indent:1em;">email address</h5>
<input type=text name="email" class="text" id="emailAddress" />

<h5 style="text-indent:1em;">Subject</h5>
<input type=text name="subject" class="text" id="subject">

<textarea name="messaggio" class="textArea"></textarea>
<input type="Submit" value="Send message" class="pulsanteOn" onmouseover="this.className='pulsanteHover'"onmouseout="this.className='pulsanteOn'"/>
<input type=hidden name="required" value="email,subject,messaggio">
</form>
</div>

NEWSLETTER
<div id="newsletterForm">
<form method="post" action="http://www. nomesito.com/cgi-bin/FormMail.pl" class="formTras" >

<input name="newsletter" type="text" class="textNewsletter"/>
<input type="Submit" value="Subscribe" class="subscribeOn" onmouseover="this.className='subscribeHover'"onmouseout="this.className='subscribeOn'"/>

<input type=hidden name="required" value="email,subject,messaggio">
</form>
</div>
///////////////////////////////////////////////////////

Di seguito il file FormMail.pl inserito nella cartella cgi-bin del mio sito

#FormMail Version 3.14c1
#Copyright 2001-2003 London Perl Mongers, All rights reserved


#!/usr/bin/perl -wT
#
# NMS FormMail Version 3.14c1
#

use strict;
use vars qw(
$DEBUGGING $emulate_matts_code $secure %more_config
$allow_empty_ref $max_recipients $mailprog @referers
@allow_mail_to @recipients %recipient_alias
@valid_ENV $date_fmt $style $send_confirmation_mail
$confirmation_text $locale $charset $no_content
$double_spacing $wrap_text $wrap_style $postmaster
$address_style
);

# PROGRAM INFORMATION
# -------------------
# FormMail.pl Version 3.14c1
#
# This program is licensed in the same way as Perl
# itself. You are free to choose between the GNU Public
# License <http://www.gnu.org/licenses/gpl.html> or
# the Artistic License
# <http://www.perl.com/pub/a/language/misc/Artistic.html>
#
# For help on configuration or installation see the
# README file or the POD documentation at the end of
# this file.

# USER CONFIGURATION SECTION
# --------------------------
# Modify these to your own settings. You might have to
# contact your system administrator if you do not run
# your own web server. If the purpose of these
# parameters seems unclear, please see the README file.
#
BEGIN
{
$DEBUGGING = 1;
$emulate_matts_code= 0;
$secure = 1;
$allow_empty_ref = 1;
$max_recipients = 5;
$mailprog = 'SMTP:smtp.nomesito.com'; ***qui ho cambiato, visto che il server non Unix
$postmaster = 'contact@nomesito.com';
@referers = qw(www. nomesito.com);
@allow_mail_to = qw(contact@ nomesito.com);
@recipients = ();
%recipient_alias = ();
@valid_ENV = qw(REMOTE_HOST REMOTE_ADDR REMOTE_USER HTTP_USER_AGENT);
$locale = '';
$charset = 'iso-8859-1';
$date_fmt = '%A, %B %d, %Y at %H:%M:%S';
$style = '/css/nms.css';
$no_content = 0;
$double_spacing = 1;
$wrap_text = 0;
$wrap_style = 1;
$address_style = 0;
$send_confirmation_mail = 0;
$confirmation_text = <<'END_OF_CONFIRMATION';
From: you@your.com
Subject: form submission

Thank you for your form submission.

END_OF_CONFIRMATION

# You may need to uncomment the line below and adjust the path.
# use lib './lib';

# USER CUSTOMISATION SECTION
# --------------------------
# Place any custom code here



# USER CUSTOMISATION << END >>
# ----------------------------
# (no user serviceable parts beyond here)
}


////////////////////////////////////////////////////

sgap
24-08-2006, 10:01
il problema e sul sorgente pl

##############

ORM MAIL
<div class="menuTras" id="menu3">
<form method="post" action="http://www.nomesito.com/cgi-bin/FormMail.pl" class="form">

<h5 style="text-indent:1em;">email address</h5>
<input type=text name="email" class="text" id="emailAddress" />

<h5 style="text-indent:1em;">Subject</h5>
<input type=text name="subject" class="text" id="subject">

<textarea name="messaggio" class="textArea"></textarea>
<input type="Submit" value="Send message" class="pulsanteOn" onmouseover="this.className='pulsanteHover'"onmouseout="this.className='pulsanteOn'"/>
<input type=hidden name="required" value="email,subject,messaggio">
</form>
</div>

NEWSLETTER
<div id="newsletterForm">
<form method="post" action="http://www. nomesito.com/cgi-bin/FormMail.pl" class="formTras" >

<input name="newsletter" type="text" class="textNewsletter"/>
<input type="Submit" value="Subscribe" class="subscribeOn" onmouseover="this.className='subscribeHover'"onmouseout="this.className='subscribeOn'"/>

<input type=hidden name="required" value="email,subject,messaggio">
</form>
</div>
///////////////////////////////////////////////////////

Di seguito il file FormMail.pl inserito nella cartella cgi-bin del mio sito

#FormMail Version 3.14c1
#Copyright 2001-2003 London Perl Mongers, All rights reserved


#!/usr/bin/perl -wT :fagiano: #!/usr/local/bin/perl -wT
#
# NMS FormMail Version 3.14c1
#

use strict;
use vars qw(
$DEBUGGING $emulate_matts_code $secure %more_config
$allow_empty_ref $max_recipients $mailprog @referers
@allow_mail_to @recipients %recipient_alias
@valid_ENV $date_fmt $style $send_confirmation_mail
$confirmation_text $locale $charset $no_content
$double_spacing $wrap_text $wrap_style $postmaster
$address_style
);

# PROGRAM INFORMATION
# -------------------
# FormMail.pl Version 3.14c1
#
# This program is licensed in the same way as Perl
# itself. You are free to choose between the GNU Public
# License <http://www.gnu.org/licenses/gpl.html> or
# the Artistic License
# <http://www.perl.com/pub/a/language/misc/Artistic.html>
#
# For help on configuration or installation see the
# README file or the POD documentation at the end of
# this file.

# USER CONFIGURATION SECTION
# --------------------------
# Modify these to your own settings. You might have to
# contact your system administrator if you do not run
# your own web server. If the purpose of these
# parameters seems unclear, please see the README file.
#
BEGIN
{
$DEBUGGING = 1;
$emulate_matts_code= 0;
$secure = 1;
$allow_empty_ref = 1;
$max_recipients = 5;
$mailprog = 'SMTP:smtp.nomesito.com'; :fagiano: $mailprog = 'SMTP:smtp.aruba.it';
$postmaster = 'contact@nomesito.com';
@referers = qw(www. nomesito.com);
@allow_mail_to = qw(contact@ nomesito.com);
@recipients = ();
%recipient_alias = ();
@valid_ENV = qw(REMOTE_HOST REMOTE_ADDR REMOTE_USER HTTP_USER_AGENT);
$locale = '';
$charset = 'iso-8859-1';
$date_fmt = '%A, %B %d, %Y at %H:%M:%S';
$style = '/css/nms.css';
$no_content = 0;
$double_spacing = 1;
$wrap_text = 0;
$wrap_style = 1;
$address_style = 0;
$send_confirmation_mail = 0;
$confirmation_text = <<'END_OF_CONFIRMATION';
From: you@your.com
Subject: form submission

Thank you for your form submission.

END_OF_CONFIRMATION

# You may need to uncomment the line below and adjust the path.
# use lib './lib';

# USER CUSTOMISATION SECTION
# --------------------------
# Place any custom code here



# USER CUSTOMISATION << END >>
# ----------------------------
# (no user serviceable parts beyond here)
}

##########################

se il programma usa SendMail e quindi la libreria # use lib './lib'; chiedi agli amministratori
di server se le librerie sono state caricate se c'e SendMail

se no lo script e inutilizzabile. :bh:

marxel123
24-08-2006, 13:00
Ol! Grazie mille per la risposta, ma nulla da f Sgap, non funge...mi da la stessa risposta

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

ero tutto esaltato stamane.. aruba che mi odia :incupito: a prop non so se ci avete fatto caso, ma se uno vuole scrivere una mail a questi signori di arezzo non ci riesce proprio! ho cercato in tutto il sito e non c ne una, incredibile!!

provo a cercare di nuovo in rete...aiutooo!!

:oVVoVe: marx

PaIkEa
24-08-2006, 14:08
Abbiate pazienza, sono una nuova iscritta al forum e neo webdesigner (che parolona esagerata!!!) comunque ho provato a realizzare un sito, il mio problema questo: ho la pagina form per contattarmi, ma vorrei mettere due pulsanti di invio collegati ai relativi due indirizzi e-mail.
Ora il sito sul server di libero, gli indirizzi sono entrambi inwind.it, si pu fare questa cosa o fantascienza? Grazie infinitamente qualunque sia la risposta. :dh: :bh:

PaIkEa
24-08-2006, 14:10
E perch l'immagine che hoo inserito come firma in questo blog non spunta? Forse perch non appartiene ad html.it ? :cry:

PaIkEa
24-08-2006, 14:16
Forse ho capito.... ma solo per la faccina, per il form no...
http://digilander.libero.it/le.faccine/faccinea/computer/00400038.gif

sgap
25-08-2006, 09:48
Non e colpa degli amministratori

ne tanto meno ti possono odiare

il problema e che hanno piu di 500.000 iscritti

di cui la meta almeno una volta l'anno chiede aiuto e spiegazioni

fatti tu il calcolo :stordita:

comunque ARUBA mette a disposizione una webmail

prova

http://webmail.tuosito.it

e forse si puo pure porsonalizzare :ciauz:

marxel123
28-08-2006, 01:57
dunque non ho risolto alcun problema...il formmail non funge, e non ho avuto nessuna risposta d'aiuto..cmq, volevo segnalare che per chi ha come me l'hosting su aruba(ma penso possa essere generalizzabile) e gli venuto un emicrania perch nn c'ha capito nulla, ci sn al sito www.vademecum.aruba.it un po di cosine che possono tornare utili..ed a aprova d'ignurant cm il sottoscritto..

dunque
FORMMAIL
http://vademecum.aruba.it/start/contatto/formailPhp/formailPhpMultiplo.htm

GUESTBOOK
http://vademecum.aruba.it/start/gbook/index.shtm

in pochi passaggi si risolve il problema, e la grafica ovviamente completamente personalizzabile. Ora lo sto implementando nel mio sito e funziona, fra qualche giorno vi do il link!

:unz: marx, auguri!

PaIkEa
03-09-2006, 13:11
Ma perch non mi rispondete, sono invisibile??? :madai!?:

Loading