html formulier verzenden?

Status
Niet open voor verdere reacties.

renzmenz

Gebruiker
Lid geworden
6 feb 2003
Berichten
231
Ik heb een formulier gemaakt in html, maar bij het testen verzend hij niks naar het daarvoor opgegeven emailadres. Doe ik iets verkeerd? Ik heb weinig verstand van websites bouwen en ik heb deze ook met een online cursusje gemaakt. Moet hij soms eerst online staan voordat hij iets kan verzenden?
Waarschijnlijk krijg ik als tip om iets met php te doen, maar dat vind ik zo ingewikkeld..
Alvast bedankt voor tips!


Hieronder staat de html code:

Code:
<form method="post" action="mailto:info@renzcreationz.nl"> 


<em>Uw E-mailadres:</em><br>
<textarea rows="7" cols="25" name="opmerkingen"></textarea><br>
<p>

<em>Hoe wilt u de bestelling ontvangen?:</em><br>
<select name="hoe HOSSEN ontvangen?">
<option>Via de post</option>
<option>Ik kom het graag ophalen in Amsterdam</option>
<option>Ik kom het graag op halen in Hoofddorp</option>
</select>
<p>
<em>Uw adresgegevens:</em><br>
<textarea rows="7" cols="25" name="opmerkingen"></textarea>
<p>

<em>Wilt u op de hoogte worden gesteld als Neighbourgames een nieuw spelletje heeft geproduceerd?</em><br>
<input type="radio" name="op de hoogte nieuwe spelletjes" value="ja" checked>Ja Graag!
<input type="radio" name="op de hoogte nieuwe spelletjes" value="nee">Nee, liever niet.
<p>

<em>Interessant voor Neighbour Games; hoe heeft u van ons gehoord?:</em><br>
<select name="hoe gehoord van NG?">
<option>Via vrienden</option>
<option>Google</option>
<option>Marktplaats</option>
<option>Via andere internetbronnen</option>
<option>Anders</option>
</select>

<p>
<p>
<input type="submit" value="Verzenden">

</form>
 
Laatst bewerkt door een moderator:
html ondersteunt niet om direct emails te verzenden.
Hier ga je bv. php, asp voor gebruiken.
 
Verplaatst Site check --->>> HTML.
Tevens code tag in het eerste bericht geplaatst.
 
Dit script zal proberen je default emailclient te openen, daar alle gegevens in een nieuwe mail plaatsen en vervolgens die mail naar het opgegevens emailadres versturen. In de meeste gevallen is dit geen wenselijk gedrag. Ik zou er stapelgek van worden als steeds als ik een form ingevuld had mijn emailclient geopend werd.

Je kunt je beter in een serverside scripttaal verdiepen als PHP / ASP / JSP.
 
hmm, balen. Ik heb wel eens geprobeerd iets van PHP te snappen, maar dat lukt niet bepaald... Dan laat ik dat formuliertje nog maar even zitten. In ieder geval bedankt voor de feedback!
 
Ik heb een poging met php gewaagd:

<?
if ( $_SERVER['REQUEST_METHOD'] == 'POST')
{
$aError = array();

if ( $_POST['sNaam'] == "" )
{
$aError[] = "Graag uw naam invullen";
}
if(empty($_POST['sMail']) || !eregi ( '@',$_POST['sMail'] ) || !eregi ( '.',$_POST['sMail'] ) || eregi ( ' ',$_POST['sMail'] ) )
{
$aError[] = 'Uw heeft uw emailadres niet ingevuld';
}
if ( $_POST['comment'] == "" )
{
$aError[] = "U heeft geen bericht ingevuld";
}
if ( count($aError) == 0 )
{
$sBericht = htmlspecialchars ( addslashes ( $_POST['sComment'] ) );

mail("neighbourgames@renzcreationz.nl", "Contact Formulier", $sBericht);

echo "Uw bericht is verzonden";
}
else
{
for($i = 0; $i < count($aError); $i++)
{
?>

<table class="tekst">
<tr>
<td>

<?=$aError[$i];?>

</td>
</tr>
</table>

<?php
}
}
}
else
{
?>
<table width="100%" border="0">
<form name="form" method="post">
<tr>
<td width="20%">Naam:</td>
<td width="80%"><input type="text" name="sNaam" size="30"></td>
</tr>
<tr>
<td width="20%">E-Mail:</td>
<td width="80%"><input type="text" name="sMail" size="30"></td>
</tr>
<tr>
<td width="20%">Opmerkingen:</td>
<td width="80%"><textarea name="sComment" rows="8" cols="60"></textarea></td>
</tr>
<tr>
<td width="100%" colspan="2"><input type="reset" value="Wis"> <input type="submit" name="submit" value="Verzend"></td>
</tr>
</form>
</table>
<?
}
?>

Deze heb ik ergens vandaan geplukt en aangepast. Maar als ik deze code in mijn pagina zet in plaats van het formulier dat er nu staat (welke ik wil vervangen), dan verzendt hij geen emails (zie www.renzcreationz.nl en dan "tarieven en offerte").
 
Laatst bewerkt:
Ik ben bang dat dit toch nog wat te ingewikkeld is, ik snap er echt niks van (niet omdat het engels is, want dat kan ik wel...:o). Maar wel bedankt!
Waarom is php niet gewoon net zo makkelijk als html?
 
Omdat het iets heel anders is als HTML :)

HTML beschrijft hoe een document eruit ziet, PHP beschrijft hoe een programma moet werken. En dat laatste is een stuk lastiger, omdat er véel meer opties zijn.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan