login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formulier naar een email verzenden

Offline roberini - 02/05/2008 12:12
Avatar van roberiniHTML beginner
  1. <form method="post" action="mailto:mgotclub@live.nl">
  2.  
  3. Naam op mg: <input type="text" name="mgnaam" /><p>
  4.  
  5. Echte naam: <input type="text" name="echtenaam" /><p>
  6.  
  7. Leeftijd: <input type="text" name="leeftijd" /><p>
  8.  
  9. Email Adres: <input type="text" name="Email" /><p>
  10.  
  11. Hoe heb je ons gevonden?: <select name="hoegevonden">
  12. <option value="optie1">Via medievalguild.nl</option>
  13. <option value="optie2">Ik werd gevraagd</option>
  14. <option value="optie3">Via een zoekmachine</option>
  15. <option value="optie4">Anders</option>
  16. </select><p>
  17.  
  18. Waarom wil je joinen? <textarea name="tekst_veld" rows="5" cols="30"></textarea> <p>
  19.  
  20. <input type="submit" value="Verzenden!" name="verzenden" />


Dit heb ik, maar als ik op verzenden druk, dan krijg ik een fout melding. Er staat:

"Dit formulier wordt per email verzonden.
Door dit formulier te verzenden, wordt uw email-adres bekend bij de ontvanger en worden de gegevens zonder versleuteling voor uw privacy verzonden.

U kunt doorgaan of de verzending annuleren."

Dan druk ik op ok. Dan staat er:

"Een programma probeert namens u een email-bericht te verzenden. Als u deze bewerking niet heeft verwacht, dan klikt u op weigeren en controleert u of de antivirussoftware is bijgewerkt.

Klik op help voor meer informatie over de beveiliging van email-berichten en hoe u deze waarschuwing mogelijk kunt voorkomen."

Als ik op toestaan druk, dan verzend hij geen email. Ik probeer het de hele tijd opnieuw, maar het werkt niet.

Als ik op help druk staat er:

"Er zijn geen help-onderwerpen beschikbaar die passen bij uw vraag."

Wat doe ik verkeerd? En hoe kan ik die foutmelding dan weghalen? want ik krijg namelijk geen email met de informatie die is ingevuld.

3 antwoorden

Gesponsorde links
Offline Martijn - 02/05/2008 12:31 (laatste wijziging 02/05/2008 12:33)
Avatar van Martijn Crew PHP waarom op deze manier? zo kan er in no-time een spamwave worden gemaakt 

ik raad je aan om het action=mailto deel weg te laten, dan alles te verwerken in php, zorgen dat wat ingevuld is niet schadelijk is ed, en dan de php mail functie te gebruiken 

indien je geen toegang hebt tot php, is wat meer info fijn. Welk programme meld deze fout? etc

een hint sowieso, zet in je input maxlength=100 (of lager indien mogelijk) dat voorkomt dat mensen lappen tekst erin kunnen zetten ;)
Offline vinTage - 02/05/2008 12:31
Avatar van vinTage Nieuw lid Als je server php of een andere serverside language ondersteund, dan kan je beter een simpel contactformuliertje gebruiken, dan hoeft de bezoeker ook zn emailclient niet te laten openen (en ben je je waarschuwing dus kwijt)
Offline jc2 - 02/05/2008 23:38 (laatste wijziging 02/05/2008 23:43)
Avatar van jc2 PHP interesse Even wat code die bij de reacties van DeviourSoul en vinTage hoort:
  1. <form method="post" action="mailverzenden.php">
  2.  
  3. Naam op mg: <input type="text" name="mgnaam" /><p>
  4.  
  5. Echte naam: <input type="text" name="echtenaam" /><p>
  6.  
  7. Leeftijd: <input type="text" name="leeftijd" /><p>
  8.  
  9. Email Adres: <input type="text" name="Email" /><p>
  10.  
  11. Hoe heb je ons gevonden?: <select name="hoegevonden">
  12. <option value="optie1">Via medievalguild.nl</option>
  13. <option value="optie2">Ik werd gevraagd</option>
  14. <option value="optie3">Via een zoekmachine</option>
  15. <option value="optie4">Anders</option>
  16. </select><p>
  17.  
  18. Waarom wil je joinen? <textarea name="tekst_veld" rows="5" cols="30"></textarea> <p>
  19.  
  20. <input type="hidden" value="ikwilemail" name="hidden" />
  21. <input type="submit" value="Verzenden!" name="submit" />
  22. </form>


Dan op mailverzenden.php:
  1. <?
  2. if($_POST['submit']=="Verzenden!" AND $_POST['hidden']=="ikwilemail"){
  3. $mgnaam=$_POST['mgnaam'];
  4. $echtenaam=$_POST['echtenaam'];
  5. // enz.
  6. $emailontvanger="m******b@live.nl"; // niet zichtbaar in broncode!
  7. $onderwerp="Hier zet je jouw onderwerp";
  8. $bericht="Hoi mijzelf,<br>";
  9. $bericht.="Dit is een berichtje van mij.";
  10. $bericht.="Lalalalala";
  11. //enz.
  12.  
  13. mail($emailontvanger,$onderwerp,$bericht);
  14. echo "Mail is succesvol verzonden";
  15. }
  16. else{
  17. echo "Er is een fout opgetreden...";
  18. }


Bovenstaande code is maar basic.
Je kunt zelf emailcontrole toevoegen enz. (zie tutorials!).

Tip: zet je email niet via "mailto" in je website. Met prachtige programmaatjes kun je van
Citaat:
ditismijnemail@emailadres.ext
het volgende maken:
  1. <a href="&#0109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;i&#00116;&#105;&#115;&#00109;&#00105;&#00106;&#00110;&#00101;&#00109;&#97;&#00105;&#00108;&#0064;&#101;&#109;&#0097;&#00105;&#00108;&#97;&#00100;&#00114;&#00101;&#115;&#0046;&#101;&#00120;&#116;">&#100;i&#00116;&#00105;&#00115;&#00109;&#00105;&#00106;&#110;&#101;&#00109;&#97;&#00105;&#00108;&#64;&#00101;&#109;&#0097;&#105;&#108;&#97;&#00100;&#114;&#101;&#115;&#0046;&#101;&#00120;&#00116;</a>
.
Meer info op: http://www.anti...n-spam.htm
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s