Mailform verstuurt niet.

Status
Niet open voor verdere reacties.
mailform

hallo,

heb een email nu aangemaakt met allero4you.nl op t eind.

ik laat het je nog weten,
kan je niet een copy van je formMail.cgi misschien plaatsen ?

groetjes Roel
 
Dat lijkt me niet meer nodig.

De belangrijkste instellingen die had ik je ver hierboven al laten zien,
en ook de belangrijkste html codes.
zo zou het moeten werken.
Ik heb het zo op een 4 tal site gebruikt en dat werkt correct.

gr,

xerxes
 
mailform

Hallo,


is het nou usr/sbin of usr/bin/mailForm.cgi
en is dit nu goed ?:

<html><html><head><form method="POST"name="DAFORM" onSubmit="return chkFormular()" action="http://www.allero4you.nl/cgi-bin/FormMail.cgi">
<input type="hidden" name="recipient" value="Bestellingen_allero4you.nl" />
<input type="hidden" name="subject" value="Bestelling vanaf Homepage" />
<p>
<input type=hidden name="redirect" value="http://www.allero4you.nl/bedankt.htm">
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="generator" content="DA-Formmaker V1.3">
<script type="text/javascript">
<!--
function chkFormular()
{
return(true); }//--></script>
<title>
contakformular</title>

<style type="text/css">
<!--
body { background-color:#FFFFFF; }
h1.my { color:#000000; font-family:Arial; font-size:12pt; }
p,li { color:#000080; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
TD { color:#000080; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
p.my { color:#000080; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
td.my { background-color:#C0C0C0}
-->
</style>
</head>
<body style="background-color: #FFFF00">
<form action="http://www.allero4you.nl/cgi-sbin/FormMail.cgi" >


groetjes Roel
 
Laatst bewerkt:
Weet niet.. hou je me nu voor de gek?????

In het cgi script moet staan:

$mailprog = '/usr/sbin/sendmail -i -t';

het script heet FormMail.cgi. Dat plaats je dus in de cgi-bin map van de server.
Met de juiste rechten.

het html file:
<KNIP><input type="hidden" name="recipient" value="Bestellingen_allero4you.nl" /></KNIP

Hier staat dus geen e-mail adres....Bijv.
bestellingen@allero4you.nl...??????
En dat html file moet je wel eerst uploaden.

nogmaals suc6.

gr.
Xerxes
 
Ja, die is er wel alleen daar kunnen wij niet bij. Dat is op server niveau.
Daarom plaats je dat FormMail.cgi in de map CGI-bin en roept het script dus via
de optie "$mailprog = '/usr/sbin/sendmail -i -t';"
het sendmail script aan in de map /usr/sbin.


Door je FormMail.cgi juist te configureren, weet die de juiste weg op de server te bewandelen en de juiste mail bij de juiste personen/e-mail adressen af te leveren.
Moet er wel een juist pad zijn op gegeven, juiste url's zijn op gegeven en goeie e-mail adressen te worden gebruikt.
pas dan kan het script en de sendmail optie doen wat er van ze gevraagd wordt.
dom spul hoor computers, weten niks uit zich zelf. alleen mar 000 een 111
 
Hallo,

ja hebt t nu zo staan allemaal



$mailprog defines the location of your sendmail program on your unix #
# system. The flags -i and -t should be passed to sendmail in order to #
# have it ignore single dots on a line and to read message for recipients #

$mailprog = '/usr/sbin/sendmail-i-t';


en van de html:

<html><html><head><form method="POST"name="DAFORM" onSubmit="return chkFormular()" action="http://www.allero4you.nl/cgi-sbin/FormMail.cgi">
<input type="hidden" name="recipient" value="Bestellingen@allero4you.nl" />
<input type="hidden" name="subject" value="Bestelling vanaf Homepage" />
<p>
<input type=hidden name="redirect" value="http://www.allero4you.nl/bedankt.htm">
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="generator" content="DA-Formmaker V1.3">
<script type="text/javascript">
<!--
function chkFormular()
{
return(true); }//--></script>
<title>
contakformular</title>

<style type="text/css">
<!--
body { background-color:#FFFFFF; }
h1.my { color:#000000; font-family:Arial; font-size:12pt; }
p,li { color:#000080; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
TD { color:#000080; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
p.my { color:#000080; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
td.my { background-color:#C0C0C0}
-->
</style>
</head>
<body style="background-color: #FFFF00">
<form action="http://www.allero4you.nl/cgi-sbin/FormMail.cgi" >
<input type="hidden" name="redirect" value="http://www.allero4you.nl/bedankt.htm">

groetjes Roel
 
heb je het html file ergens gekopieerd?
Staan een hoop dingen in die mi niet een eerste vereiste zijn. Zeker als iets niet werkt of werkend te krijgen is moet je terug naar de basis. Pas als dat dan werkt, kun je opleuken.Heb je html file in ieder geval aangepast met de meest noodzakelijke dingen


============

<html>
<head>

<TITLE>Contact formulier</TITLE>

</head>
<body>
<form method="POST" action="http://www.allero4you.nl/cgi-sbin/FormMail.cgi">
<input type="hidden" name="recipient" value="Bestellingen@allero4you.nl" />
<input type="hidden" name="subject" value="Bestelling vanaf Homepage" />
<p>
<input type=hidden name="redirect" value="http://www.allero4you.nl/bedankt.htm">
<b>Naam:</b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<input type="text" name="Naam" size="30"><br>
<b>Telefoon:</b> &nbsp;<input type="text" name="Telefoon" size="30"><br>
<b>Fax:</b>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="Fax" size="30"><br>
<b>Email:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="E-mail" size="30"><p>
<b>Vraag:</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>
<textarea name="comments" rows="10" cols="50"></textarea>
<p>
<input type="submit" value="Verzend">
<input type="reset" value="Wis">
</form>
<p>
</body>
</HTML>
==========================


gr.
xerxes
 
heb je het html file ergens gekopieerd?
Staan een hoop dingen in die mi niet een eerste vereiste zijn. Zeker als iets niet werkt of werkend te krijgen is moet je terug naar de basis. Pas als dat dan werkt, kun je opleuken.Heb je html file in ieder geval aangepast met de meest noodzakelijke dingen


============

<html>
<head>

<TITLE>Contact formulier</TITLE>

</head>
<body>
<form method="POST" action="http://www.allero4you.nl/cgi-sbin/FormMail.cgi">
<input type="hidden" name="recipient" value="Bestellingen@allero4you.nl" />
<input type="hidden" name="subject" value="Bestelling vanaf Homepage" />
<p>
<input type=hidden name="redirect" value="http://www.allero4you.nl/bedankt.htm">
<b>Naam:</b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<input type="text" name="Naam" size="30"><br>
<b>Telefoon:</b> &nbsp;<input type="text" name="Telefoon" size="30"><br>
<b>Fax:</b>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="Fax" size="30"><br>
<b>Email:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="E-mail" size="30"><p>
<b>Vraag:</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>
<textarea name="comments" rows="10" cols="50"></textarea>
<p>
<input type="submit" value="Verzend">
<input type="reset" value="Wis">
</form>
<p>
</body>
</HTML>
==========================

het formulier wat ik heb was standaard, het eniigste wat ik aanpaste waren die regeltjes om teverzenden van jou., ik test het nu even of het met dit script gaat.

gr. Roel

En dit werkt ook niet.
 
Laatst bewerkt:
DE oplossing

Hallo,

Wij hebben hetzelfde probleem met versturen mail, maar ook met de aanwijzingen van Petra lukt het niet.
Bij de eerste vraag werd gesteld dat je het FomMail.pl in de cgi-bin map plaatst.
Maar dan zie ik in de html-file de verwijzing naar de FormMail.cgi staan.

Het lijkt me dat iemand heeft geantwoord, maar dat dat antwoord niet is opgenomen.
Kan dat.

Wij willen het graag aan de gang hebben.
Kan en wil je ons helpen?

groeten
Thea
 
Oke nog een poging..

Stap voor stap uitleg.
Let wel dit werkt bij mij zo, kan geen garantie's geven.

stap 1>
download op www.scriptarchive.com het bestand " FormMail.pl "

Stap 2>
hernoem het FormMail.pl naar "FormMail.cgi"

Stap 3>
Open dat bestand met bijv notepad.

stap 4>
zoek daar naar de volgende regels:
==================================
$mailprog = '/usr/sbin/sendmail -i -t';

# @referers allows forms to be located only on servers which are defined #
# in this field. This security fix from the last version which allowed #
# anyone on any server to use your FormMail script on their web site. #

@referers = ('www.eigensitenaam.nl','eigensitenaam.nl');

# @recipients defines the e-mail addresses or domain names that e-mail can #
# be sent to. This must be filled in correctly to prevent SPAM and allow #
# valid addresses to receive e-mail. Read the documentation to find out how #
# this variable works!!! It is EXTREMELY IMPORTANT. #

@recipients = &fill_recipients(@referers);
=======================================
stap 5>

als er achter "$mailprog = '/usr/sbin/sendmail';" GEEN "-i -t'" staat zet je dat er achter.(dus exact zoals in voorbeeld hierboven!!

stap 6>
vul achter @referers = (); tussen de () je eigen sitenaam in dus ook weer als in voorbeeld!

stap 7>

de regel "@recipients = &fill_recipients(@referers);" laat je ongewijzigd.

stap 8>
Bestand opslaan.

stap 9>
en uploaden via ftp programma in ASCI mode NIET in AUTO mode. Kijk in de handleiding van je sw hoe je dit moet doen! en plaats het in de map cgi-bin (of de map die door je hosting daarvoor is aangemaakt!!)

stap 10>
ik gebruik ws ftp. kan na uploaden rechtsklikken op dat geuploade bestand en dan kiezen voor chmod en de rechten instellen met code 755.


dit voor wat betreft het formmail.cgi.

Als dat gelukt is kun je pas verder.

zal dat uitleggen in volgende bijdrage om alles niet door elkaar te laten lopen.

met vr. gr.
Petra
 
verder...

als alles is geupload zoals hierboven is beschreven kun je verder.

stap 1>
maak een html file bijvoorbeeld contact.html (of iedere andere naam natuurlijk)

stap 2>
je html file moet in ieder geval bevatten:
=========================
<form method="POST" action="http://www.eigen-site-naam.l/cgi-bin/FormMail.cgi">
<input type="hidden" name="recipient" value="info@eigen-site-naam.nl" />
<input type="hidden" name="subject" value="Informatie eigen-site-naam" />
<p>
<input type=hidden name="print_config" value="email,subject">
<b>Naam:</b><input type="text" name="Naam" size="30"><br>
<b>Email:</b><input type="text" name="E-mail" size="30"><p>
<b>Comments:</b><br>
<textarea name="comments" rows="10" cols="50"></textarea>
<p>
<input type="submit" value="Verzend">
<input type="reset" value="Wis">
</form>
===========

Natuurlijk kun kun je zoveel regels in laten vullen als je zelf wilt.
Ook een bedank pagina toevoegen is mogelijk. maar eerst maar dit.
De rest is gewoon fine tunnen.

ik hoop dat het nu gaat lukken, zoniet... tja dan weet ik het ook niet meer

succes,

Petra
 
Hallo,

Bij de eerste vraag werd gesteld dat je het FomMail.pl in de cgi-bin map plaatst.
Maar dan zie ik in de html-file de verwijzing naar de FormMail.cgi staan.

Het lijkt me dat iemand heeft geantwoord, maar dat dat antwoord niet is opgenomen.
Kan dat.


groeten
Thea

Nee er heeft niemand geantwoord wat niet is opgenomen, in een van de eerdere post schreef ik al dat het formmail.pl hernoemd moest worden naar een formmail.cgi omdat de schrijver van het script zelf in de uitleg ook al schrijft dat het hernoemen van het bestand soms helpt om problemen op te lossen
zie mijn post van : 09-02-2007, 16:08

met vr gr.

Petra
 
mailform op host2go.nl

Hallo Petra,

Harstikke bedankt voor je reactie, :thumb: ik heb alle tips doorgevoerd en nog steeds werkt het niet
Morgen gaan we contact opnemen met de helpdesk in de hoop dat zij weten wat er aan de hand is.

groeten
Thea
 
Jammer..

Jammer Thea,

ik ben wel benieuwd welke oplossing er dan komt evt met behulp van de sevice desk..:)

Meld dat ook even hier als je wilt, kunnen anderen weer verder mee misschien.

Hierbij nog even een link waar je misschien vanavond nog wat mee kunt stoeien.
http://www.yournamewebhosting.com/helpdesk/cgi.htm


met vr. gr.
Petra
 
Hoi petra,

Nogmaals al je stappen gevolgd, maar even ter bevesteging
zou het script er dan zo uit moeten komen te zien:

# $mailprog defines the location of your sendmail program on your unix #
# system. The flags -i and -t should be passed to sendmail in order to #
# have it ignore single dots on a line and to read message for recipients #

$mailprog = '/usr/sbin/sendmail -i -t';

# @referers allows forms to be located only on servers which are defined #
# in this field. This security fix from the last version which allowed #
# anyone on any server to use your FormMail script on their web site. #

@referers = ('www.druyffhoveniers.nl','druyffhoveniers.nl');

# @recipients defines the e-mail addresses or domain names that e-mail can #
# be sent to. This must be filled in correctly to prevent SPAM and allow #
# valid addresses to receive e-mail. Read the documentation to find out how #
# this variable works!!! It is EXTREMELY IMPORTANT. #
@recipients = &fill_recipients(@referers);


En het html bestand:

<form method="POST" action="http://www.druyffhoveniers.nl/cgi-bin/FormMail.cgi">
<input type="hidden" name="recipient" value="info@druyffhoveniers.nl" />
<input type=hidden name="print_config" value="vraag vanaf de site">
<p>
<input type=hidden name="redirect" value="http://www.druyffhoveniers.nl/dank.html">


Net ook een mail naar de helpdesk gestuurd alleen weet ik niet zeker of zij wel een antwoord kunnen geven omdat zij niet specifiek naar scripts e.d. willen kijken.

Bedankt,
Thomas
 
voor zover,

ik het kan zien nu ziet het er goed uit.

het formmail.cgi moet geupload worden naar de juiste map op de server en danmoeten er rechten aan toe gekend worden,

het html file is in principe ok, ik mis de invulregels die ingevuld dienen te worden door de sitebezoeker.

gr.
petra
 
Heb het cgi script geupload in de cgi-bin map met de chmod op 755

Heb niet het volledige contactformulier gekopieerd, er zijn dus wel invul regels aanwezig in het bestand.

De helpdesk medewerkers van hosting2go biedt trouwens geen ondersteuning hierop.

bedankt
groet, Thomas
 
Laatst bewerkt:
dat weet ik,

dat het bij hosting2go loopt maakt het een stuk makkelijker. Das bekend zeg maar.

in de cgi-bin map. chmod op 755 helemaal goed.

Mi zou het dan moeten werken... ben benieuwd......


gr.
Petra
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan