antwoordformulier werkt enkel met firefox
-
- Berichten: 2
- Lid geworden op: 15 september 2009, 22:09
antwoordformulier werkt enkel met firefox
Ik heb een uitnodiging gemaakt met antwoordformulier voor ons ontbijt van onze karnavalvereniging.
Het antwoordformulier verzend echter enkel met Firefox en niet met IE . wie kan me helpen
Hieronder de link van het formulier
http://home.euphonynet.be/zu-geboure/On ... lling.html
Het antwoordformulier verzend echter enkel met Firefox en niet met IE . wie kan me helpen
Hieronder de link van het formulier
http://home.euphonynet.be/zu-geboure/On ... lling.html
- Frederik
- Moderator
- Berichten: 4263
- Lid geworden op: 1 juli 2004, 16:16
- Locatie: Vriescheloo
Re: andwoordformulier werkt enkel met firefox
Als ik dat formulier invul en vervolgens verzend, start mijn e-mail programma Thunderbird op en zie ik alle ingevulde gegevens daarin terug.
Wat dat te maken heeft met firefox of Internet Explorer
Overigens mag u Firefox wel eens updaten!
topic verplaatst.
Wat dat te maken heeft met firefox of Internet Explorer
Overigens mag u Firefox wel eens updaten!
topic verplaatst.
- nirwana
- Beheerder
- Berichten: 11529
- Lid geworden op: 19 september 2003, 5:09
- Contacteer:
Re: antwoordformulier werkt enkel met firefox
Dit onderwerp klinkt verdacht veel als http://www.mozbrowser.nl/forum/viewtopi ... 26&t=17648
Ook daar wordt gebruik gemaakt van dezelfde techniek om het formulier verzonden te krijgen. Een dergelijke techniek vind ik wat achterhaald. Zie ook mijn antwoord in het hierboven vermelde onderwerp.
Ook daar wordt gebruik gemaakt van dezelfde techniek om het formulier verzonden te krijgen. Een dergelijke techniek vind ik wat achterhaald. Zie ook mijn antwoord in het hierboven vermelde onderwerp.
Met vriendelijke groet,
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
-
- Berichten: 45
- Lid geworden op: 2 september 2009, 19:49
Re: antwoordformulier werkt enkel met firefox
Een soort gelijk formulier staat of stond ook op de site van UPC volgens mij.
Inderdaad achterhaald.
Ik denk dat je het beste een combi-formulier kan maken.
Ik bedoel hiermee html en php
Onderstaande even aanpassen en/of vertalen naar het Nederlands en klaar is klara
Succes.
naam: contactform.htm
<form name="contactform" method="post" action="send_form_email.php">
<table width="450px">
</tr>
<tr>
<td valign="top">
<label for="first_name">First Name *</label>
</td>
<td valign="top">
<input type="text" name="first_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top"">
<label for="last_name">Last Name *</label>
</td>
<td valign="top">
<input type="text" name="last_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="email">Email Address *</label>
</td>
<td valign="top">
<input type="text" name="email" maxlength="80" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="telephone">Telephone Number</label>
</td>
<td valign="top">
<input type="text" name="telephone" maxlength="30" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="comments">Comments *</label>
</td>
<td valign="top">
<textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="submit" value="Submit"> <a href="http://www.freecontactform.com/email_form.php">Email Form</a>
</td>
</tr>
</table>
</form>
Hier onder de php code
-----------------------------------------------------------------------------------------------------------------
Naam: send_form_email.php
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "you@yourdomain.com";
$email_subject = "Your email subject line";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form your submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form your submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$first_name)) {
$error_message .= 'The First Name you entered does not appear to be valid.<br />';
}
if(!eregi($string_exp,$last_name)) {
$error_message .= 'The Last Name you entered does not appear to be valid.<br />';
}
if(strlen($comments) < 2) {
$error_message .= 'The Comments you entered do not appear to be valid.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$telephone)) {
$error_message .= 'The Telphone Number you entered does not appear to be valid.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- include your own success html here -->
Thank you for contacting us. We will be in touch with you very soon.
<?
}
?>
bron: www.freecontactform.com
Inderdaad achterhaald.
Ik denk dat je het beste een combi-formulier kan maken.
Ik bedoel hiermee html en php
Onderstaande even aanpassen en/of vertalen naar het Nederlands en klaar is klara
Succes.
naam: contactform.htm
<form name="contactform" method="post" action="send_form_email.php">
<table width="450px">
</tr>
<tr>
<td valign="top">
<label for="first_name">First Name *</label>
</td>
<td valign="top">
<input type="text" name="first_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top"">
<label for="last_name">Last Name *</label>
</td>
<td valign="top">
<input type="text" name="last_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="email">Email Address *</label>
</td>
<td valign="top">
<input type="text" name="email" maxlength="80" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="telephone">Telephone Number</label>
</td>
<td valign="top">
<input type="text" name="telephone" maxlength="30" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="comments">Comments *</label>
</td>
<td valign="top">
<textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="submit" value="Submit"> <a href="http://www.freecontactform.com/email_form.php">Email Form</a>
</td>
</tr>
</table>
</form>
Hier onder de php code
-----------------------------------------------------------------------------------------------------------------
Naam: send_form_email.php
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "you@yourdomain.com";
$email_subject = "Your email subject line";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form your submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form your submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$first_name)) {
$error_message .= 'The First Name you entered does not appear to be valid.<br />';
}
if(!eregi($string_exp,$last_name)) {
$error_message .= 'The Last Name you entered does not appear to be valid.<br />';
}
if(strlen($comments) < 2) {
$error_message .= 'The Comments you entered do not appear to be valid.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$telephone)) {
$error_message .= 'The Telphone Number you entered does not appear to be valid.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- include your own success html here -->
Thank you for contacting us. We will be in touch with you very soon.
<?
}
?>
bron: www.freecontactform.com
Laatst gewijzigd door cooper op 17 september 2009, 21:25, 1 keer totaal gewijzigd.
- Frederik
- Moderator
- Berichten: 4263
- Lid geworden op: 1 juli 2004, 16:16
- Locatie: Vriescheloo
Re: antwoordformulier werkt enkel met firefox
Prachtig, wat een service. Werkt als een tierelier.
Tip: zet een sterretje achter het telefoonnummer, als je dat niet invult krijg je een foutmelding.
Tip: zet een sterretje achter het telefoonnummer, als je dat niet invult krijg je een foutmelding.
- nirwana
- Beheerder
- Berichten: 11529
- Lid geworden op: 19 september 2003, 5:09
- Contacteer:
Re: antwoordformulier werkt enkel met firefox
Dan moet de server uiteraard wel PHP-ondersteuning bieden.cooper schreef:Ik denk dat je het beste een combi-formulier kan maken.
Ik bedoel hiermee html en php
Onderstaande even aanpassen en/of vertalen naar het Nederlands en klaar is klara
Maar dat is snel te controleren met een PHP-bestand met een phpinfo-aanroep:
Code: Selecteer alles
<?php
phpinfo();
?>
Met vriendelijke groet,
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
-
- Berichten: 45
- Lid geworden op: 2 september 2009, 19:49
Re: antwoordformulier werkt enkel met firefox
Als PHP niet ondersteunt zou je dit misschien eens kunnen uitproberen.
Verander dit:
<form method="post" action="mailto:bellemanspeter@euphonynet.be"
eens in:
<form method="post" action="/cgi-bin/mailto/~zu-geboure/bedankt.html?bellemanspeter@euphonynet.be">
Maak vervolgens even een nieuw bestandje aan wat je bedankt.html noemt en geef hierin aan dat het bericht is verzonden. Is ook wel net zo duidelijk naar de verzender toe.
Volgens mij werkt het dan wel.
Verander dit:
<form method="post" action="mailto:bellemanspeter@euphonynet.be"
eens in:
<form method="post" action="/cgi-bin/mailto/~zu-geboure/bedankt.html?bellemanspeter@euphonynet.be">
Maak vervolgens even een nieuw bestandje aan wat je bedankt.html noemt en geef hierin aan dat het bericht is verzonden. Is ook wel net zo duidelijk naar de verzender toe.
Volgens mij werkt het dan wel.
-
- Berichten: 2
- Lid geworden op: 15 september 2009, 22:09
Re: antwoordformulier werkt enkel met firefox
Bedank iedereen voor de antwoorden,
Het probleem is opgelost met een javascriptje dat rechtstreeks via de server de e-mail verstuurd. Heb wat help gekregen van iemand. Ben zelf maar een beginneling en zal zeker jullie antwoorden ook eens onderzoeken.
groeten. Peter
Het probleem is opgelost met een javascriptje dat rechtstreeks via de server de e-mail verstuurd. Heb wat help gekregen van iemand. Ben zelf maar een beginneling en zal zeker jullie antwoorden ook eens onderzoeken.
groeten. Peter
-
- Berichten: 45
- Lid geworden op: 2 september 2009, 19:49
Re: antwoordformulier werkt enkel met firefox
Ik heb nog even een vraagje met betrekking tot het bovenstaande php.
Als het formulier verzonden is krijg ik een blanco pagina met de mededeling dat het form verzonden is.
Maar ik wil terug naar de index.
Hoe krijg ik die verwijzing nu in die php?
Als het formulier verzonden is krijg ik een blanco pagina met de mededeling dat het form verzonden is.
Maar ik wil terug naar de index.
Hoe krijg ik die verwijzing nu in die php?
- nirwana
- Beheerder
- Berichten: 11529
- Lid geworden op: 19 september 2003, 5:09
- Contacteer:
Re: antwoordformulier werkt enkel met firefox
Als ik de code van www.freecontactform.com/free.php bekijk dan zie ik daar onderaan het volgende staan:cooper schreef:Ik heb nog even een vraagje met betrekking tot het bovenstaande php.
Als het formulier verzonden is krijg ik een blanco pagina met de mededeling dat het form verzonden is.
Maar ik wil terug naar de index.
Hoe krijg ik die verwijzing nu in die php?
Code: Selecteer alles
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
header("Location: $thankyou");
?>
<script>location.replace('<?php echo $thankyou;?>')</script>
<?
}
?>
Code: Selecteer alles
$thankyou = "thankyou.htm"; // thank you page
Echter zou ik degene die het formulier heeft ingestuurd eerst doorsturen naar een bedank-bericht (a la thankyou.html) en dan in die thankyou.html eventueel een meta-tag op te nemen die de bezoeker na x seconden doorstuurt naar de index-pagina.
Daarmee geef je namelijk aan dat het verzenden is gelukt, je bedankt de bezoeker voor het insturen en na x seconden komt deze alsnog op de beginpagina uit. Anders kan men namelijk in het ongewisse blijven of de mail wel goed verzonden is.
Met vriendelijke groet,
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
-
- Berichten: 45
- Lid geworden op: 2 september 2009, 19:49
Re: antwoordformulier werkt enkel met firefox
Ik snap wat je bedoel met doorsturen naar een dankjewel.htm. Daar had ik zelf ook al aan gedacht. Maar toch bedankt voor je opmerking.
Echter.....het formulier zoals ik had weergeven werkt wel als de email wordt verstuurd. Zelfs zonder de nodige js bestanden. Het formulier in oorspronkelijke staat werkt echter niet. Er komt dan een foutmelding binnen.
Wat ik dus wil is dat het formulier zoals ik het had opgegeven na het versturen van het bericht naar een dergelijke bedankt.htm gaat in plaats naar een blanco pagina met de melding dat het bericht is verstuurd.
(vat je het nog )
Ik ga dit nog even verder uitvogelen.
edit: typefout er uit gehaald
Echter.....het formulier zoals ik had weergeven werkt wel als de email wordt verstuurd. Zelfs zonder de nodige js bestanden. Het formulier in oorspronkelijke staat werkt echter niet. Er komt dan een foutmelding binnen.
Wat ik dus wil is dat het formulier zoals ik het had opgegeven na het versturen van het bericht naar een dergelijke bedankt.htm gaat in plaats naar een blanco pagina met de melding dat het bericht is verstuurd.
(vat je het nog )
Ik ga dit nog even verder uitvogelen.
edit: typefout er uit gehaald
Laatst gewijzigd door cooper op 1 december 2009, 19:03, 1 keer totaal gewijzigd.
- Frederik
- Moderator
- Berichten: 4263
- Lid geworden op: 1 juli 2004, 16:16
- Locatie: Vriescheloo
Re: antwoordformulier werkt enkel met firefox
Zoiets als dit: http://www.lingehuisinfo.nl/dank.html
Heb ik zelf ook niet bedacht, maar ooit eens zo van het internet geplukt en er een eigen draai aan gegeven.
Heb ik zelf ook niet bedacht, maar ooit eens zo van het internet geplukt en er een eigen draai aan gegeven.
-
- Berichten: 45
- Lid geworden op: 2 september 2009, 19:49
Re: antwoordformulier werkt enkel met firefox
Mooi voorbeeldje.
Bij mij werkt alles weer naar behoren en krijg nu dus een mooie "dank u" pagina.
Bij mij werkt alles weer naar behoren en krijg nu dus een mooie "dank u" pagina.
- Frederik
- Moderator
- Berichten: 4263
- Lid geworden op: 1 juli 2004, 16:16
- Locatie: Vriescheloo
Re: antwoordformulier werkt enkel met firefox
Mooi! laat maar zien
-
- Berichten: 45
- Lid geworden op: 2 september 2009, 19:49