Form - emailprogramma

Status
Niet open voor verdere reacties.

Bassos

Gebruiker
Lid geworden
12 nov 2004
Berichten
357
Hoi,

ik heb net via een korte tutorial een simpel email formulier gemaakt. Alleen als ik op verzenden druk dan gebruikt ie het emailprogramma van de desbetreffende computer. En dit is nou net niet de bedoeling. Kan iemand mij verder helpen hoe ik dit kan veranderen, zodat ie niet het emailprogramma gebruikt van mijn of van anderen computer.

Dit is de code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>
<title>Formulier (test)</title>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>

<body>


<table cellspacing="10">
<tr>
<td>
<FORM ACTION="mailto:mail@hotmail.com" METHOD="POST" ENCTYPE="text/plain">
Naam<BR>
<INPUT TYPE="text" NAME="naam" SIZE="40"><BR>
E-mail adres<BR>
<INPUT TYPE="text" NAME="email" SIZE="40"><BR>
Onderwerp<BR>
<INPUT TYPE="text" NAME="onderwerp" SIZE="40"><BR>
Boodschap<BR>
<TEXTAREA NAME="boodschap" COLS="40" ROWS="5"></TEXTAREA><BR>
<INPUT TYPE="submit" VALUE="Verzend">
<INPUT TYPE="reset" VALUE="Wis">
</FORM>
</td>
</tr>
</table>

</body>

</html>
 
Laatst bewerkt:
Bassos zei:
Alleen als ik op verzenden druk dan gebruikt ie het emailprogramma van de desbetreffende computer. En dit is nou net niet de bedoeling.
Dat is nu eenmaal zo als je ACTION="mailto:naam@hotmail.com" METHOD="POST" gebruikt.
Voor wat jij wilt zul je een script op de server moeten gebruiken.
Je provider moet dat wel ondersteunen.

(En ik zou dat e-mailadres even uit je bericht verwijderen i.v.m. spam.)

Guus.
 
Laatst bewerkt:
Ik weet dat mijn server dit wel ondersteund. Namelijk omdat hij ook php ondersteund en ik zie een cgi-bin map staan. Maar hoe is dit dan te maken?
 
Daar zul je even contact over moeten opnemen met je provider.
Ik ben daar niet zo in thuis.

Guus.
 
Zijn er misschien andere mensen wel in thuis. Ik ben aan het zoeken geweest op de site van de serverprovider en kon alleen dit vinden hierover:

De eerste regel in een CGI/Perl-script moet er als volgt uit te zien:
#!/usr/bin/perl
 
Je kunt met PHP het formulier verzenden. Zoek op phpfreakz.nl of hotscripts.com maar eens naar mail form .

Wijnands
 
Naar wat zoeken op helpmij.nl ben ik toch nog een php mailformuliertje tegen gekomen. En het werkt perfect!! Alleen nog een paar vragen erbij. Zie code hieronder, kan ik de phpcode ook in een appart php bestand zetten en het formulier in een htm bestand? En ik heb nu de link van het css bestand er ergens tussenin gezet, maar staat ie daar wel goed? Kan het bijvoorbeeld ook boven aan de pagina staan??

PHP:
<?PHP 
$headers = "From: ".$_POST[naam]." <".$_POST[email].">"; 
IF ($_POST[verstuur]) { 
IF (empty($_POST[naam])) { 
echo 'Vul je naam in!'; 
} 
ELSEIF (empty($_POST[email])) { 
echo 'Vul jouw email in!'; 
} 
ELSEIF (empty($_POST[onderwerp])) { 
echo 'vul onderwerp in!'; 
} 
ELSEIF (empty($_POST[textarea])) { 
echo 'Vul je bericht in!'; 
} 
ELSE { 
mail("naam@hotmail.com","$_POST[onderwerp]","$_POST[textarea]","$headers"); 
echo 'Uw bericht is verstuurd, u kan zeer binnenkort antwoord terug verwachten!'; 
} 
} 
ELSE { 
?>

<link rel="stylesheet" type="text/css" href="style.css">

Neem contact met ons op! 
<FORM method="post"> 
<table> 
<tr> 
<td>Je naam:</td> 
<td><INPUT TYPE="text" size="30" name="naam"><br></td> 
</tr> 
<tr> 
<td>E-mail van jou:</td> 
<td><INPUT TYPE="text" size="30" name="email"><br></td> 
</tr> 
<tr> 
<td>Onderwerp:</td> 
<td><INPUT TYPE="text" size="30" name="onderwerp"><br></td> 
</tr> 
<tr> 
<td>Bericht:</td> 
<td><TEXTAREA COLS="50" rows="10" name="textarea"></TEXTAREA><p></td> 
</tr> 
<tr> 
<td><INPUT TYPE="submit" value="Verstuur!" name="verstuur"></td> 
</tr> 
</FORM> 
</table> 
<? 
} 
?>
 
Je kunt de twee bestanden als je wilt goed scheiden ja. Je moet echter wel in je html code hetvolgende veranderen:
HTML:
<form method="post" action="phpbestand.php">
Je kunt volgens mij die css-link ook wel helemaal bovenaan het bestand zetten, alleen zie ik daar het nut niet zo van in (al helemaal niet als je de bestanden toch gaat scheiden).

wijnands
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan