anoniem Geplaatst: 19 maart 2003 Delen Geplaatst: 19 maart 2003 Ik wil een simpele form maken in javascript. De form moet de in te vullen velden lezen en per email versturen naar een vast adres. Na veel zoeken vond ik bij w3schools de volgende code. Het probleem is dat de code niet de ingevulde waarden leest en in de email plaatst, maar slechts het emailprogramma opent. Iemand een tip voor verbeteringen? <html> <body> <form action="MAILTO:someone@w3schools.com" method="post" enctype="text/plain"> <h3>This form sends an e-mail to W3Schools.</h3> Name:<br> <input type="text" name="name" value="yourname" size="20"> <br> Mail:<br> <input type="text" name="mail" value="yourmail" size="20"> <br> Comment:<br> <input type="text" name="comment" value="yourcomment" size="40"> <br><br> <input type="submit" value="Send"> <input type="reset" value="Reset"> </form> </body> </html> Quote Link naar reactie
anoniem Geplaatst: 20 maart 2003 Auteur Delen Geplaatst: 20 maart 2003 javascript kan /mag (gelukkig) geen mail direct versturen. Je zult het formulier dus naar de webserver moeten posten waarna die het gaat mailen. Daarvoor heb je een mailcomponent/mogelijkheid nodig op je webserver. Dus de 'weder'vraag is of je beschikking hebt over server side scripting (PHP,ASP,CGI) Want dat heb je nodig Quote Link naar reactie
anoniem Geplaatst: 24 maart 2003 Auteur Delen Geplaatst: 24 maart 2003 Ik geloof het wel, op de server staat een map cgi-bin. Op internet heb ik het bestand formmail gevonden. Hier kan ik echter weinig pindakaas van maken. Het is mij wat te technisch. Een voorbeeld zou welkom zijn. Quote Link naar reactie
anoniem Geplaatst: 24 maart 2003 Auteur Delen Geplaatst: 24 maart 2003 <form action="cgi-bin/formmail.pl" method="post"> t. Quote Link naar reactie
anoniem Geplaatst: 26 maart 2003 Auteur Delen Geplaatst: 26 maart 2003 Er komt wat schot in ik krijg nu de melding: The server encountered an internal error or misconfiguration and was unable to complete your request. Ik denk dat de fout hierin zit: # $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/lib/sendmail -i -t'; Hoe kom ik achter de locatie van het sendmail programma? Quote Link naar reactie
anoniem Geplaatst: 26 maart 2003 Auteur Delen Geplaatst: 26 maart 2003 De locatie van het mailprog heb ik inmiddels gevonden. Krijg toch nog dezelfde foutmelding. Er moet toch een eenvoudigere manier zijn om dit te doen Quote Link naar reactie
anoniem Geplaatst: 26 maart 2003 Auteur Delen Geplaatst: 26 maart 2003 [quote:e2d1d67c8e="Ampere Voltage"] [..] Ik denk dat de fout hierin zit: [..][/quote:e2d1d67c8e] En waarom denk je dat? Quote Link naar reactie
anoniem Geplaatst: 26 maart 2003 Auteur Delen Geplaatst: 26 maart 2003 een server error duidt (meestal dan) op een verkeerde chmod. Heb je je script een chmod 755 gegeven? verder kan je even vogelen met de sendmail parameters (-i -t) De locatie van sendmail kan je bij je host checken.. t. Quote Link naar reactie
anoniem Geplaatst: 31 maart 2003 Auteur Delen Geplaatst: 31 maart 2003 Ik kom er nog steeds niet uit. Even voor de goede orde: het aangepaste formmailscript: $mailprog = '/usr/bin/sendmail -i -t'; (dit adres klopt, ook zonder '-i -t' geprobeerd) @referers = ('scriptarchive.com','80.247.202.15'); @recipients = &fill_recipients('http://www.ambulantebegeleiding.nu'); (ook zonder komma's geprobeerd) @valid_ENV = ('REMOTE_HOST','REMOTE_ADDR','REMOTE_USER','HTTP_USER_AGENT'); de form: <form action="http://www.ambulantebegeleiding.nu/cgi-bin/FormMail.pl" method="POST" enctype="text/plain"> <h3>Test</h3> Name:<br> <input type="text" name="name" value="yourname" size="20"> <br> Mail:<br> <input type="text" name="mail" value="yourmail" size="20"> <br> Comment:<br> <input type="text" name="comment" value="yourcomment" size="40"> <br> Email:<br> <input type="text" name="email" value="uw emailadres" size="40"> <br> <input type=hidden name="recipient" value="ambulant@ambulantebegeleiding.nu"> <br> <input type="submit" value="Send"> <input type="reset" value="Reset"> </form> Weet iemand waar de fout zit? Ik heb geen idee wat een chmod 755 is. Alvast bedankt, Quote Link naar reactie
anoniem Geplaatst: 31 maart 2003 Auteur Delen Geplaatst: 31 maart 2003 [quote:b0422abf50]Ik heb geen idee wat een chmod 755 is. [/quote:b0422abf50]dat zijn de rechten van een bestand, kun je bij het oploaden instellen in je ftp-progje. -termin8or Quote Link naar reactie
anoniem Geplaatst: 31 maart 2003 Auteur Delen Geplaatst: 31 maart 2003 waarschijnlijk moet je ook deze even aanpassen: @referers = ('scriptarchive.com','80.247.202.15'); en je eigen site er voor in de plaats zetten. chmod doe je met bijv wsftp door te uploaden, het bestand te selecteren, rechts klikken en dan permissions kiezen. t. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen