De Netweters
annuleren
Resultaten voor 
Zoek in plaats daarvan naar 
Bedoelde u: 

Contactformulier in Telenet webruimte werkt niet

Beantwoorden
toontje
Experienced Weetjesweter
Berichten: 27
Nice talking to you! Follow the reader, reader! Dat loopt vlotjes. Primeur!

Ik heb een contactformulier gemaakt voor een website op de webruimte van Telenet maar het formulier werkt niet naar behoren.

Als alles is ingevuld zoals gevraagd, komt toch nog de melding dat de gegevens niet juist zijn.

Wat klopt er niet in onderstaand script?

Ter info: veld 'telefoonnummer' is niet verplicht maar al de rest wel.

 

code contact formulier - html

 

<form action="/cgi-bin/form.cgi" method="POST">

<input type="hidden" name="DEBUG" value="0">

<input type="hidden" name="MAILFILE" value="naam-website/form/sjabloon.txt">

<input type="hidden" name="MAILTO" value="eigen-emailadres@telenet.be">

<input type="hidden" name="REPLYFAULT" value="naam-website/form/fout.html">

<input type="hidden" name="REPLYOK" value="naam-website/form/verzonden.html">

<input type="hidden" name="naam-TEST" value="^\D+$">

<input type="hidden" name="MAILFROM-TEST" value="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$">

<input type="hidden" name="SUBJECT-TEST" value="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$">

<input type="hidden" name="bericht-TEST" value="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$">

               

<p>naam<font color="#CC0000">*</font>

   <input type="text" size="49" name="naam"> </p>

<p>telefoonnummer

    <input type="text" size="37" name="telefoon"> </p>

<p>e-mailadres<font color="#CC0000">*</font>

    <input type="text" size="42" name="MAILFROM"> </p>     

<p>onderwerp<font color="#CC0000">*</font>

    <input type="text" size="43" name="SUBJECT"></p>     

<p>bericht<font color="#CC0000">*</font> <br>

    <textarea name="bericht" input type="text" cols="43" rows="6" maxlength="69" ></textarea> </p>

 

<p>Velden met een <font color="#CC0000">*</font> zijn verplicht.</p>

<p><input type="submit" name="cmdVerzenden" value="Verzenden">&nbsp;

      <input type="reset" name="cmdWissen" value="Wissen">

</p>

 

</form>             

 

Titel aangepast door Bjarne (Mod) | Originele titel: contactformulier website Telenet

0 Likes
Beantwoorden
9 reacties
Arnie
Experienced Bijna Allesweter
Berichten: 677
Krak It's your first party! De vlam zit erin. Alles op zijn plek!

Bestaat /cgi-bin/form.cgi wel op jouw site?

 

Kijk anders eens in dit topic. De daar beschreven oplossing voor een contact formulier werkt perfect:

https://www.netweters.be/t5/Instellingen-software-hardware/script-contactformulier/m-p/119459#M21435

 

PS. Als je code wilt plaatsen, doe dit dan het beste via de optie </> in de balk boven het edit venster.

 


   Arnie | Krak
   Meten is weten. Gissen is missen.
    Vergeet niet om likes te geven en/of als oplossing te markeren.
0 Likes
Beantwoorden
toontje
Experienced Weetjesweter
Berichten: 27
Nice talking to you! Follow the reader, reader! Dat loopt vlotjes. Primeur!

Vooreerst dank voor het meedenken.

 

'Bestaat /cgi-bin/form.cgi wel op jouw site?'

Ja hoor. Het is de eerste regel in het script dat ik meegestuurd had met mijn vraag.

 

De link die je doorgaf, was één van mijn vorige vragen.

Ik had daar aangegeven dat het probleem opgelost was, maar na controle blijkt dat dus niet het geval te zijn.

 

Wie kan me zeggen wat ik fout doe?

0 Likes
Beantwoorden
Arnie
Experienced Bijna Allesweter
Berichten: 677
Krak It's your first party! De vlam zit erin. Alles op zijn plek!

Ik zag de regel met deze verwijzig inderdaad in de code van je webpagina staan, daarom de vraag of dat bestand effectief wel aanwezig is.

Een script wat je aanspreekt moet natuurlijk ook wel beschikbaar zijn.

Welke boodschap krijg je als je op "verzenden drukt" ?

 

Hier nog even een kopie van je code, gebruikmakend van de </> code optie, en het iets makkelijker leesbaar te maken.

<form action="/cgi-bin/form.cgi" method="POST">

<input type="hidden" name="DEBUG" value="0">
<input type="hidden" name="MAILFILE" value="naam-website/form/sjabloon.txt">
<input type="hidden" name="MAILTO" value="eigen-emailadres@telenet.be">
<input type="hidden" name="REPLYFAULT" value="naam-website/form/fout.html">
<input type="hidden" name="REPLYOK" value="naam-website/form/verzonden.html">
<input type="hidden" name="naam-TEST" value="^\D+$">
<input type="hidden" name="MAILFROM-TEST" value="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$">
<input type="hidden" name="SUBJECT-TEST" value="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$">
<input type="hidden" name="bericht-TEST" value="^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$">
        
<p>naam<font color="#CC0000">*</font>
   <input type="text" size="49" name="naam"> </p>
<p>telefoonnummer
    <input type="text" size="37" name="telefoon"> </p>
<p>e-mailadres<font color="#CC0000">*</font>
    <input type="text" size="42" name="MAILFROM"> </p>     
<p>onderwerp<font color="#CC0000">*</font>
    <input type="text" size="43" name="SUBJECT"></p>     
<p>bericht<font color="#CC0000">*</font> <br>
    <textarea name="bericht" input type="text" cols="43" rows="6" maxlength="69" ></textarea> </p>
<p>Velden met een <font color="#CC0000">*</font> zijn verplicht.</p>

<p><input type="submit" name="cmdVerzenden" value="Verzenden">&nbsp;
      <input type="reset" name="cmdWissen" value="Wissen">
</p>

</form> 

   Arnie | Krak
   Meten is weten. Gissen is missen.
    Vergeet niet om likes te geven en/of als oplossing te markeren.
Beantwoorden
toontje
Experienced Weetjesweter
Berichten: 27
Nice talking to you! Follow the reader, reader! Dat loopt vlotjes. Primeur!

Dank voor het bericht.

 

Als er iets fout ingevuld wordt, verschijnt de pagina 'fout.html' maar die pagina verschijnt ook als alles volgens de regels wordt ingevuld en dat is natuurlijk niet de bedoeling.

 

script van die pagina 'fout.html':

<h1>Oeps ... er ging iets fout.</h1>
<p>De ingevulde gegevens zijn niet correct.</p>
<p>Hou rekening met het volgende:</p>
<ul>
<p>De velden met een <font color="#CC0000">*</font> zijn verplicht.<br>
Het veld 'naam' mag enkel letters bevatten.  </p>
</ul>  Volgende gegevens werden geregistreerd:  <ul>
<li><b>naam </b><font color="#CC0000">*</font><b></b> $in{naam}</li>
<li><b>telefoonnummer</b> $in{telefoon}</li>
<li><b>e-mailadres</b><font color="#CC0000">*</font><b></b> $in{MAILFROM}</li>
<li><b>onderwerp </b><font color="#CC0000">*</font><b></b> $in{SUBJECT}</li>
<li><b>bericht </b><font color="#CC0000">*</font><b></b> $in{bericht}</li>
</ul>
<p><a href="javascript&colon;history.back(1)" class="koppelingen">Klik hier</a> om opnieuw te proberen.</p>

 

Vraagje i.v.m. 'gebruikmakend van de </> code optie': wat wordt daarmee bedoeld?

Op het eerste zicht zie ik geen verschil tussen de code die je doorstuurde en die van mij.

Of heb ik niet goed gekeken? Kan natuurlijk ook.

 

0 Likes
Beantwoorden
Arnie
Experienced Bijna Allesweter
Berichten: 677
Krak It's your first party! De vlam zit erin. Alles op zijn plek!

De code is inderdaad dezelfde, met het verschil dat die iets makkelijker leesbaar is, wanneer je die als code op het forum plaats. Dat doe je met de optie </> in de bovenstaande menu-lijst.

 

code-uploaden.png


   Arnie | Krak
   Meten is weten. Gissen is missen.
    Vergeet niet om likes te geven en/of als oplossing te markeren.
Beantwoorden
toontje
Experienced Weetjesweter
Berichten: 27
Nice talking to you! Follow the reader, reader! Dat loopt vlotjes. Primeur!

Dank voor de toelichting.

Weer iets bijgeleerd.

 

Helaas is het probleem daarmee nog niet opgelost.
Wie kan me vertellen waar de fout zit in de code?

0 Likes
Beantwoorden
Arnie
Experienced Bijna Allesweter
Berichten: 677
Krak It's your first party! De vlam zit erin. Alles op zijn plek!

Ik heb je form.html en het orgineel even getest. Ik heb gemerkt dat je altijd fout.html krijgt, wanneer sjabloon.txt niet aanwezig is. Is dat misschien het geval?


   Arnie | Krak
   Meten is weten. Gissen is missen.
    Vergeet niet om likes te geven en/of als oplossing te markeren.
0 Likes
Beantwoorden
toontje
Experienced Weetjesweter
Berichten: 27
Nice talking to you! Follow the reader, reader! Dat loopt vlotjes. Primeur!

Dat is dus inderdaad het probleem: de foutmelding komt altijd terug ook als het formulier goed ingevuld is.

sjabloon.txt is wel degelijk aanwezig en dat ziet er zo uit:

 

naam $in{naam}
telefoonnummer $in{telefoon}
e-mailadres $in{MAILFROM}
onderwerp $in{SUBJECT}
bericht $in{bericht}

 

Is hier iets mis mee?

0 Likes
Beantwoorden
toontje
Experienced Weetjesweter
Berichten: 27
Nice talking to you! Follow the reader, reader! Dat loopt vlotjes. Primeur!

Ik heb het probleem 'opgelost' door het vakje van 'onderwerp' te verwijderen en het vak 'bericht' als 'niet verplicht' aan te geven.

Niet de ideale oplossing maar het formulier werkt zo wel.

 

Dank voor alle hulp.

0 Likes
Beantwoorden