Hallo,
ik heb een probleem bij het verzenden van en formulier.
Ik heb een html formulier met daarin een javascript voor validatie.
de bedoeling is dat deze mail verzonden wordt en indien mogelijk met een berichtje dat het formulier goed verzonden is en terugkeert naar de pagina waar het formulier zich bevindt.

Kan mij iemand hierin verder helpen en eventueel mee de php aanpassen
Alvast bedankt!


HTML code

<form id='myform' method="post" action="index.php" >
<center><p><font color="red">* required fields</font></p></center>
<label>Stilling</label>

<select name="Stilling">
<option value="000" selected="selected">
[velg]
<option value="Administrasjon">Administrasjon</option>
<option value="Rengjøringsmedarbeider">Rengjøringsmedarbeider</option>
<option value="Handy Man">Handy Man</option>
<option value="Stuepike">Stuepike</option>
<option value="Selger">Selger</option>
<option value="Leder renovasjon">Leder renovasjon</option>
<option value="Medarbeider">Medarbeider</option>

</select>
</p>
<label>Navn<font color="red">*</font></label><input class="required inpt" type="text" name="Navn" value="" /><br><BR>

<P>
<label>Kjønn</label>
<select name="Kjønn">
<option value="000" selected="selected">
[velg]
<option value="Male">Mann</option>
<option value="Female">Kvinne</option>
</select>
</P>

<p>
<label>Fødselsdato<font color="red">*</font></label>
<select name="fødselsmåned">
<option value="000" selected="selected">
[-mnd-]
<option value="Januar"> Januar </ option>
<option value="Febuary"> Febuary </ option>
<option value="Mars"> Mars </ option>
<option value="April"> April </ option>
<option value="Mai"> Mai </ option>
<option value="Juni"> Juni </ option>
<option value="July"> July </ option>
<option value="August"> August </ option>
<option value="September"> september </ option>
<option value="Oktober"> Oktober </ option>
<option value="November"> November </ option>
<option value="Desember"> Desember </ option>
</select>

<select name="Bursdag">
<option value="000" selected="selected">
[- Day -]
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>



<select name="Fødsel">
<option value="000" selected="selected">
[- år -]

<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1927">1927</option>
<option value="1926">1926</option>
<option value="1925">1925</option>
<option value="1924">1924</option>
<option value="1923">1923</option>
<option value="1922">1922</option>
<option value="1921">1921</option>
<option value="1920">1920</option>
<option value="1919">1919</option>
<option value="1918">1918</option>
<option value="1917">1917</option>
<option value="1916">1916</option>
<option value="1915">1915</option>
<option value="1914">1914</option>
<option value="1913">1913</option>
<option value="1912">1912</option>
<option value="1911">1911</option>
<option value="1910">1910</option>
<option value="1909">1909</option>
<option value="1908">1908</option>
<option value="1907">1907</option>
<option value="1906">1906</option>
<option value="1905">1905</option>
<option value="1904">1904</option>
<option value="1903">1903</option>
<option value="1902">1902</option>
<option value="1901">1901</option>
<option value="1900">1900</option>
</select>
</p>


<label>Adresse<font color="red">*</font></label><input class="required inpt" type="text" name="Adresse" value="" /><br />
<label>Post nr<font color="red">*</font></label><input class="required inpt" type="text" name="Post_nr" value="" /><br />
<label>Post sted<font color="red">*</font></label><input class="required inpt" type="text" name="Post_sted" value="" /><br />
<label>Telf <font color="red">*</font></label><input class="required inpt" type="text" name="Telf" value="" /><br />
<label>Epost<font color="red">*</font></label><input class="required inpt" type="text" name="Epost" value="" /><br />
<label>Experiance<font color="red">*</font></label><input class="required inpt" type="text" name="Experiance" value="" /><br />
<label>Førerkort<font color="red">*</font></label><input class="required inpt" type="text" name="Førerkort" value="" /><br />
<label>Nasjonalitet<font color="red">*</font></label><input class="required inpt" type="text" name="Nasjonalitet" value="" /><br />
<label>Språk<font color="red">*</font></label><input class="required inpt" type="text" name="Språk" value="" /><br />


<label>Spørsmål/kommentar<font color="red">*</font></label><textarea class="textbox" name="message" rows="6" cols="30"></textarea><br />
<center><input type="submit" name="submit" value="Send"></center>




</form>


<script language="JavaScript" type="text/javascript"
xml:space="preserve">//<![CDATA[
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("myform");



frmvalidator.addValidation("Stilling","dontselect=000");
frmvalidator.addValidation("Stilling","req");

frmvalidator.addValidation("Navn","req","Vennligst fyll inn navnet ditt");
frmvalidator.addValidation("Navn","maxlen=20", "Max length for FirstName is 20");
frmvalidator.addValidation("Navn","alpha","Alphabetic chars only");

frmvalidator.addValidation("Kjønn","dontselect=000");
frmvalidator.addValidation("Kjønn","req");

frmvalidator.addValidation("fødselsmåned","dontselect=000");
frmvalidator.addValidation("fødselsmåned","req");

frmvalidator.addValidation("Bursdag","dontselect=000");
frmvalidator.addValidation("Bursdag","req");

frmvalidator.addValidation("Fødsel","dontselect=000");
frmvalidator.addValidation("Fødsel","req");

frmvalidator.addValidation("Adresse","req","vennligst ta å gi");
frmvalidator.addValidation("Adresse","maxlen=100","Max length is 100");

frmvalidator.addValidation("Epost","maxlen=50");
frmvalidator.addValidation("Epost","req");
frmvalidator.addValidation("Epost","email");

frmvalidator.addValidation("Telf","maxlen=50");
frmvalidator.addValidation("Telf","req");

frmvalidator.addValidation("Språk","maxlen=50");
frmvalidator.addValidation("Nasjonalitet","dontselect=000");

frmvalidator.addValidation("Experiance","req","Vennligst oppgi din erfaring i å gi" );
frmvalidator.addValidation("Experiance","alpha","Alphabetic chars only");

//]]></script>
</fieldset>

php script:

<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);


$Stilling = addslashes($_POST['Stilling']);
$Navn = addslashes($_POST['Navn']);
$Kjønn = addslashes($_POST['Kjønn']);
$fødselsmåned = addslashes($_POST['fødselsmåned']);
$Bursdag = addslashes($_POST['Bursdag']);
$Fødsel = addslashes($_POST['Fødsel']);
$Adresse = addslashes($_POST['Adresse']);
$Post_nr = addslashes($_POST['Post_nr']);
$Post_sted = addslashes($_POST['Post_sted']);
$Telf = addslashes($_POST['Telf']);
$Epost = addslashes($_POST['Epost']);
$Experiance = addslashes($_POST['Experiance']);
$Førerkort = addslashes($_POST['Førerkort']);
$Nasjonalitet = addslashes($_POST['Nasjonalitet']);
$Språk = addslashes($_POST['Språk']);
$submit = addslashes($_POST['submit']);


$pfw_header = "From: $Navn\n"
. "Reply-To: $Navn\n";
$pfw_subject = "Sollicitatie";
$pfw_email_to = "[email protected]";
$pfw_message = "Stilling: $Stilling\n"
. "Navn: $Navn\n"
. "Kjønn: $Kjønn\n"
. "fødselsmåned: $fødselsmåned\n"
. "Bursdag: $Bursdag\n"
. "Fødsel: $Fødsel\n"
. "Adresse: $Adresse\n"
. "Post_nr: $Post_nr\n"
. "Post_sted: $Post_sted\n"
. "Telf: $Telf\n"
. "Epost: $Epost\n"
. "Experiance: $Experiance\n"
. "Førerkort: $Førerkort\n"
. "Nasjonalitet: $Nasjonalitet\n"
. "Språk: $Språk\n"
. "message: $message\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;

echo("<p align='center'><font face='Arial' size='5' color='#000080'>Vi merker du onvangen</font></p>");
?>
Ik vind de veldnamen erg bijzonder, wist niet eens dat dit werkte. Mooie font tag ook onderin. Je kunt bij regel 46 van je relevante code gewoon een hyperlink naar de vorige pagina maken lijkt me. Of een <script type="text/javascript">window.location='pagina.html'</script>.
ik ga het meteen uitproberen, en vertel je het og het gelukt is ;-)

[size=xsmall]Toevoeging op 17/04/2012 14:45:19:[/size]

Ik heb dezelfde html code met de aangepaste versie van php
wanneer ik op de submit klik krijg ik het volgende:

The website cannot display the page

HTTP 500

Most likely causes:
•The website is under maintenance.
•The website has a programming error.



What you can try:

Refresh the page.

Go back to the previous page.

More information



This error (HTTP 500 Internal Server Error) means that the website you are visiting had a server problem which prevented the webpage from displaying.

For more information about HTTP errors, see Help.


<script language="JavaScript" type="text/javascript"
xml:space="preserve">//<![CDATA[
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("myform");



frmvalidator.addValidation("Stilling","dontselect=000");
frmvalidator.addValidation("Stilling","req");

frmvalidator.addValidation("Navn","req","Vennligst fyll inn navnet ditt");
frmvalidator.addValidation("Navn","maxlen=20", "Max length for FirstName is 20");
frmvalidator.addValidation("Navn","alpha","Alphabetic chars only");

frmvalidator.addValidation("Kjønn","dontselect=000");
frmvalidator.addValidation("Kjønn","req");

frmvalidator.addValidation("fødselsmåned","dontselect=000");
frmvalidator.addValidation("fødselsmåned","req");

frmvalidator.addValidation("Bursdag","dontselect=000");
frmvalidator.addValidation("Bursdag","req");

frmvalidator.addValidation("Fødsel","dontselect=000");
frmvalidator.addValidation("Fødsel","req");

frmvalidator.addValidation("Adresse","req","vennligst ta å gi");
frmvalidator.addValidation("Adresse","maxlen=100","Max length is 100");

frmvalidator.addValidation("Epost","maxlen=50");
frmvalidator.addValidation("Epost","req");
frmvalidator.addValidation("Epost","email");

frmvalidator.addValidation("Telf","maxlen=50");
frmvalidator.addValidation("Telf","req");

frmvalidator.addValidation("Språk","maxlen=50");
frmvalidator.addValidation("Nasjonalitet","dontselect=000");

frmvalidator.addValidation("Experiance","req","Vennligst oppgi din erfaring i å gi" );
frmvalidator.addValidation("Experiance","alpha","Alphabetic chars only");

//]]></script>
</fieldset>



<?php






$Stilling = addslashes($_POST['Stilling']);
$Navn = addslashes($_POST['Navn']);
$Kjønn = addslashes($_POST['Kjønn']);
$fødselsmåned = addslashes($_POST['fødselsmåned']);
$Bursdag = addslashes($_POST['Bursdag']);
$Fødsel = addslashes($_POST['Fødsel']);
$Adresse = addslashes($_POST['Adresse']);
$Post_nr = addslashes($_POST['Post_nr']);
$Post_sted = addslashes($_POST['Post_sted']);
$Telf = addslashes($_POST['Telf']);
$Epost = addslashes($_POST['Epost']);
$Experiance = addslashes($_POST['Experiance']);
$Førerkort = addslashes($_POST['Førerkort']);
$Nasjonalitet = addslashes($_POST['Nasjonalitet']);
$Språk = addslashes($_POST['Språk']);
$submit = addslashes($_POST['submit']);


$pfw_header = "From: $Navn\n"
. "Reply-To: $Navn\n";
$pfw_subject = "Sollicitatie";
$pfw_email_to = "[email protected]";
$pfw_message = "Stilling: $Stilling\n"
. "Navn: $Navn\n"
. "Kjønn: $Kjønn\n"
. "fødselsmåned: $fødselsmåned\n"
. "Bursdag: $Bursdag\n"
. "Fødsel: $Fødsel\n"
. "Adresse: $Adresse\n"
. "Post_nr: $Post_nr\n"
. "Post_sted: $Post_sted\n"
. "Telf: $Telf\n"
. "Epost: $Epost\n"
. "Experiance: $Experiance\n"
. "Førerkort: $Førerkort\n"
. "Nasjonalitet: $Nasjonalitet\n"
. "Språk: $Språk\n"
. "message: $message\n";
mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;

echo("<p align='center'><font face='Arial' size='5' color='#000080'>Vi merker du onvangen</font></p>")
<script type="text/javascript">window.location='skjema.htm'</script>.;
?>



[size=xsmall]Toevoeging op 17/04/2012 14:55:58:[/size]

ok bas

[size=xsmall]Toevoeging op 17/04/2012 14:59:35:[/size]

Na wat zoekwerk heb ik wat aan de php toegevoegd.
maar krijg steeds die eroor 500 website can not display the page

<?php
$to = "[email protected]";
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $visitor_email \r\n";
mail($to,$email_subject,$email_body,$headers);

$Stilling = addslashes($_POST['Stilling']);
$Navn = addslashes($_POST['Navn']);
$Kjønn = addslashes($_POST['Kjønn']);
$fødselsmåned = addslashes($_POST['fødselsmåned']);
$Bursdag = addslashes($_POST['Bursdag']);
$Fødsel = addslashes($_POST['Fødsel']);
$Adresse = addslashes($_POST['Adresse']);
$Post_nr = addslashes($_POST['Post_nr']);
$Post_sted = addslashes($_POST['Post_sted']);
$Telf = addslashes($_POST['Telf']);
$Epost = addslashes($_POST['Epost']);
$Experiance = addslashes($_POST['Experiance']);
$Førerkort = addslashes($_POST['Førerkort']);
$Nasjonalitet = addslashes($_POST['Nasjonalitet']);
$Språk = addslashes($_POST['Språk']);
$submit = addslashes($_POST['submit']);

$pfw_header = "From: $Navn\n"
. "Reply-To: $Navn\n";
$pfw_subject = "Sollicitatie";
$pfw_email_to = "[email protected]";
$pfw_message = "Stilling: $Stilling\n"
. "Navn: $Navn\n"
. "Kjønn: $Kjønn\n"
. "fødselsmåned: $fødselsmåned\n"
. "Bursdag: $Bursdag\n"
. "Fødsel: $Fødsel\n"
. "Adresse: $Adresse\n"
. "Post_nr: $Post_nr\n"
. "Post_sted: $Post_sted\n"
. "Telf: $Telf\n"
. "Epost: $Epost\n"
. "Experiance: $Experiance\n"
. "Førerkort: $Førerkort\n"
. "Nasjonalitet: $Nasjonalitet\n"
. "Språk: $Språk\n"
. "message: $message\n";
mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;

echo("<p align='center'><font face='Arial' size='5' color='#000080'>Vi merker du onvangen</font></p>")
<script type="text/javascript">window.location='skjema.htm'</script>.;
?>
Regel 46 mist een puntkomma.
ik heb de ; geplaatst maar nog steeds dezelfde error
website cannot display this page http 500
Zet voor je <script> op lijn 47 die ?> neer. Die op lijn 48 vervalt.
er veranderd niets Aar

[size=xsmall]Toevoeging op 17/04/2012 19:39:26:[/size]

Ik heb ook het volledige path opgegeven bij de script en toch na het indrukken van de knop krijg ik die foutmelding pagina met http 500.
trouwens de echo komt er ook niet door

?> <script type="text/javascript">window.location='http://mijnwebsite/dir/skjema.htm'</script>.;
Die .; hoort er verder niet op het eind. laat je laatste 15 regels eens zien?
lijn 46/47 klopt toch voor geen meter?
Daarvoor dat hier hulp vraag Farid ;-)
het werkt gewoon niet
maak van regel 46/47 eens dit

<?php

echo "<p align='center'><font face='Arial' size='5' color='#000080'>Vi merker du onvangen</font></p>
<script type='text/javascript'>window.location='skjema.htm'</script>";

?>

Reageren