• Let op: Dit is het archief van het Provider Forum. De berichten die je hier ziet zijn gedateerd en er kan niet meer op worden gereageerd.

Mail formulier homepage werkt niet.

  • Onderwerp starter Onderwerp starter Enak
  • Startdatum Startdatum
E

Enak

Ik heb de gegevens die bij de info te vinden zijn over een mail formulier op je homepage verwerkt in mijn contact formulier, dit zijn echter wel gegevens uit 2004. Niet echt recent dus.

Dit is de melding die ik krijg na submit button te hebben ingedrukt.

This CGI script was called with invalid arguments.
The correct usage is to create a form that starts with:


<FORM METHOD="POST" ACTION="/cgi-bin/mailto/<URL-path>?<email-address>">

Where <URL-path> is the pathname of the of the document you want to be displayed after the form is submitted, and <email-address> is the email address where the form should be mailed to.

Example:


<FORM METHOD="POST" ACTION="/cgi-bin/mailto/~joe/thanks.html?joe">

If the form contains a field named subject, the value of this field will become the Subject header of the email message. You can also use this in a hidden field:


<INPUT TYPE="hidden" NAME="subject" VALUE="Info request">

Bovenstaande heb ik ook in mijn contact.html verwerkt.

Wat ik ook verander, username, volledig nextpage url, emailgegevens, of doe er gebeurt niets. Heb recent bij mijn opleiding wel een contact formulier werkend gehad met een html en php mail-a-form script.

Iemand misschien een goede tip om het toch te laten werken. :-\
 
De huidige beschrijving: Hoe kan ik mensen laten mailen vanaf mijn homepage?

Met het mailto-script kan je bezoekers op je homepage een e-mail naar je laten sturen. Hiervoor moet je een formulier aanmaken op je internetpagina via een aantal HTML-codes.
1. Start het programma op waarmee je de internetpagina’s maakt.

2. Ga in de HTML-code van je bestaande pagina (index.html) naar de plaats waar je het formulier wilt hebben en voer daar de volgende regel in:
Code:
<form method="POST" action="/cgi-bin/mailto/~[user]/bedankt.html?[e-mailadres]" />
Let op: In plaats van [user] moet je je eigen loginnaam invullen. In plaats van [e-mailadres] moet je het e-mailadres invullen waar je wilt dat het e-mailtje heen gestuurd wordt.

Uiteraard wil je dat mensen ook hun persoonlijke informatie in het e-mailtje kunnen zetten, zodat je weet met wie je communiceert. Dit doe je middels bepaalde velden in het formulier. Voeg daarvoor onderstaande HTML-codes toe:
Code:
<input name="Naam" />
<input name="Email" />
<input name="Adres" />
Het script zorgt er voor dat de naam, het e-mailadres en het gewone adres van de afzender aan het e-mailberichtje worden toegevoegd, zodat je precies kunt zien van wie het afkomstig is.

Voeg nu de volgende code toe, zodat er een 'verzend-button' op je homepage verschijnt:
Code:
<input type="submit" name="Submit" value="Verzend">
Wil je dat er bij elke e-mail gegevens verplicht worden ingevuld door de bezoeker? Gebruik dan de volgende HTML-code:
Code:
<input type="hidden" name="required" value="Naam Email" />
Deze regel zorgt er voor dat er in de velden ‘Naam’ en ‘E-mail’ altijd iets ingevuld moet worden, voordat de e-mail verzonden kan worden.

Het is ook mogelijk om elke e-mail die vanaf je pagina verstuurd wordt een vast onderwerp mee te geven, zodat je deze eenvoudig herkent. Bijvoorbeeld: 'e-mail van mijn homepage'. De tekst 'e-mail van mijn homepage' kan je naar eigen wens invullen. Gebruik de volgende code:
Code:
<input type="hidden" name="subject" value="e-mail van mijn homepage" />
Let op: sluit het formulier uiteindelijk af met:
Code:
</form>

Een uitgebreidere beschrijving over je homepage vind je op: https://members.chello.nl/admin/leeg.html
 
<form method="post" action="/cgi-bin/mailto/~*******/ok.htm? ********">


<input type="hidden" name="subject" value="Reaktie website" />

<input type="hidden" name="required" value="mailadres bericht" />

<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="100%" style="vertical-align: top">

<table width="75%" border="0" cellspacing="2" cellpadding="4">
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Naam:

<input name="naam" />
</td>
</tr>
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Email:
<input name="mailadres" /> </td>
</tr>
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Onderwerp:
<input name="onderwerp" /> </td>
</tr>
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Bericht:





<input name="bericht" rows="4" cols="50" /> </td>
</tr>
<tr>
<td colspan="1" align="left">
<input type="submit" name="Submit" value="Verzenden" /> </td>
</tr>
</table>
</table>
</form>


Dit is de code die ik in mijn html heb geplaatst, ook heb ik de "nextpage" met een volledige url geprobeerd, echter kom ik niet verder dan de melding die hier boven staat.

Bij de sterretjes heb ik mijn naam en bij de volgende sterretjes mijn email adres vermeld.

Graag een tip
 
Met onderstaande mail formulier krijg ik wel een email in mijn box, echter de volgende bedankt.html pagina krijg ik nog niet als bevestiging.

Ziet iemand of weet iemand hoe ik deze wel kan krijgen na het invullen van mijn mailformulier????


<form method="POST" action="/cgi-bin/mailto/~****/https://members.chello.nl/mailform/bedankt.html?*****@upcmail.nl" />


<input type="hidden" name="subject" value="Reaktie op de website">


<input type="hidden" name="from" value="https://members.chello.nl/*****@upcmail.nl">

<input type="hidden" name="required" value="mailadres bericht">

<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="100%" style="vertical-align: top">

<table width="75%" border="0" cellspacing="2" cellpadding="4">
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Naam:
<input id="naam" name="naam" type="text" size="49" />
</td>
</tr>
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Email:
<input id="mailadres" name="mailadres" type="text" size="49" /> </td>
</tr>
<tr>
<td colspan="2" align="left" style="vertical-align: top" >
Onderwerp:
<input id="onderwerp" name="onderwerp" type="text" size="49" /> </td>
</tr>
<tr>
<td colspan="2" style="vertical-align: top" >
Bericht:


<input id="bericht" name="bericht" rows="4" cols="50"> </td>
</tr>
<tr>
<td colspan="1">
<input type="submit" name="Submit" value="Verzenden" /> </td>
</tr>
</table>
</table>
</form>

Ik heb mijn bedankt.html zowel in de map van mijn mailformulier staan en ik de rootmap naast mijn index.html.

Alvast bedankt voor het meedenken. : :>
 
denk dat de fout zit in de eerste regel als ik het zosnel bekijk

<form method="POST" action="/cgi-bin/mailto/~****/https://members.chello.nl/mailform/bedankt.html?*****@upcmail.nl" />
 
Heb nu mailform uit mijn eerste regel gehaald en het bestand bedankt.html heb ik zowel in de map van de mail als in bij de index.html en nu krijg ik vooralsnog de volgende melding na verzenden.

De pagina die je zocht is helaas niet (meer) beschikbaar.

Verder zoeken
Gebruik de zoekmachine om verder te zoeken, ontdek upc live via de onderstaande linkjes of ga meteen naar de homepage.



Ben nog niet veel verder. Graag nog een tip. :-\
 
Code:
form method="POST" action="/cgi-bin/mailto/~****/https://members.chello.nl/mailform/bedankt.html?*****@upcmail.nl" />
De gebruikte url voor bedankt.html vewijst naar https:// members.chello.nl/mailform en daar staat hij uiteraard niet, want die pagina bestaat niet.
bedankt.html staat namelijk op jouw homepage en dus moet het zijn: https:// members.chello.nl/username/mailform/bedankt.html
 
Hallo president,

Erg toffe oplossing daar had je inderdaad een puntje. Maar wat naast mijn username ook invulde er gebeurde nog steeds niets.

Wonderwel krijg ik sins de weiziging van je antwoord ook geen mail meer in mijn emailbox. Erg raar want heb naast alleen jouw opmerking niets veranderd.

Of heeft de mailbox van UPC bepaalde openingstijden voor dit soort mail, dit laatste is een grapje want ik begrijp echt niet waarom ik nu geen email meer ontvang. :-\
 
Ik had nog iets over het hoofd gezien. :embarassed:

Volgens de handleiding moet het zijn.
(Dit werkt met relatief pad en kun je het beste gebruiken.)
Code:
 <form method="POST" action="/cgi-bin/mailto/~[user]/bedankt.html?[e-mailadres]" />
of als je bedankt html in mailform hebt staan
Code:
 <form method="POST" action="/cgi-bin/mailto/~[user]/mailform/bedankt.html?[e-mailadres]" />

Of met volledig pad.
(Maar dat raad ik af.)
Code:
 <form method="POST" action="/cgi-bin/mailto/https://members.chello.nl/[user]/bedankt.html?[e-mailadres]" />
of als je bedankt html in mailform hebt staan
Code:
 <form method="POST" action="/cgi-bin/mailto/https://members.chello.nl/[user]/mailform/bedankt.html?[e-mailadres]" />
 
Had ik toch eindelijk mijn contactformulier in orde. Zelfs meerdere malen met succes getest.

En wel nu ik krijg zo uit het niets wel een bedankt melding maar geen email meer in mijn mailbox. Dit alles heeft wel gewerkt en heb ik daarna absoluut niet meer veranderd.

Heb jij een idee waar dit aan ligt.

Alvast bedankt >:(
 
Terug
Bovenaan