Mailformulier met bijlage(n)
Ik heb een bestaand e-mail formulier in php waar ik graag de optie voor een bijlage aan toe wil voegen. Dit omdat ik enigzins snap aan het formulier hoe ik meer velden kan toevoegen.
Maar wat ik dus niet snap is hoe ik juist moet 'programmeren' om bijlagen te kunnen toevoegen. Zouden jullie me hierbij kunnen helpen? Hieronder staat de code van het formulier. Zou het ook nog kunnen dat er twee of meer bijlagen toegevoegd kunnen worden.
Je mag de nieuwe code wel in je bericht plaatsen.
Alvast bedankt, want zelf kom ik er niet uit.
De code:
MAILFORM.PHP
<html>
<head>
<title>Formulier ELcreadeco</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<link rel="stylesheet" href="elcrea.css" type="text/css">
<form method="POST" action="dank.php">
<p>
<input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT,REMOTE_ADDR">
<input type="hidden" name="recipient" value="elcreadeco@home.nl">
<input type="hidden" name="subject" value="formulier via website">
Vul hier het reactie formulier in.</p>
<table width="392" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="32" width="178">Vul hier uw naam in:</td>
<td height="32" width="214">
<input type="text" name="Naam" size="20" maxlength="35" style="BORDER-RIGHT: #CAD881 1px solid; BORDER-TOP: #CAD881 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #CAD881 1px solid; BORDER-BOTTOM: #CAD881 1px solid; BACKGROUND-COLOR: #CAD881 "FONT-FAMILY: monospace">
</td>
</tr>
<tr>
<td height="39" width="178">Uw bedrijfnaam <br>
( indien hier sprake van is )</td>
<td height="39" width="214">
<input type="text" name="Bedrijfsnaam" style="BORDER-RIGHT: #CAD881 1px solid; BORDER-TOP: #CAD881 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #CAD881 1px solid; BORDER-BOTTOM: #CAD881 1px solid; BACKGROUND-COLOR: #CAD881 "FONT-FAMILY: monospace">
</td>
</tr>
<tr>
<td height="36" width="178">Vul hier uw e-mail adres in: </td>
<td height="36" width="214">
<input type="text" name="Email" size="20" maxlength="35" style="BORDER-RIGHT: #CAD881 1px solid; BORDER-TOP: #CAD881 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #CAD881 1px solid; BORDER-BOTTOM: #CAD881 1px solid; BACKGROUND-COLOR: #CAD881 "FONT-FAMILY: monospace">
</td>
</tr>
</table>
<table width="394" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Vul hier uw vraag/opmerking in</td>
</tr>
</table>
<table width="391" border="0" cellspacing="0" cellpadding="0" height="16">
<tr>
<td>
<textarea name="Vraag" cols="30" rows="5" wrap="VIRTUAL"></textarea>
</td>
</tr>
</table>
<p>
<input type="image" SRC=img/verzend.gif VALUE="Verzenden" width="50" height="15">
</form></body>
</html>
DANK.PHP
<html>
<head>
<title>Formulier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<link rel="stylesheet" href="elcrea.css" type="text/css">
<p> </p>
<table width="319" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="28">
<p>
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$Naam ="Naam: $Naam\n";
$Bedrijfsnaam ="Bedrijfsnaam: $Bedrijfsnaam\n";
$Email ="E-mail: $Email\n";
$Vraag ="Vraag: $Vraag\n";
$Ipadres = "\n$REMOTE_ADDR";
$Hostadres = "\n$HTTP_USER_AGENT";
mail("elcreadeco@home.nl", "Formulier via website", "$Naam $Bedrijfsnaam $Email $Vraag $Ipadres $Hostadres");
?>
$Naam ="Naam: $Naam\n";
$Bedrijfsnaam ="Bedrijfsnaam: $Bedrijfsnaam\n";
$Email ="E-mail: $Email\n";
$Vraag ="Vraag: $Vraag\n";
$Ipadres = "\n$REMOTE_ADDR";
$Hostadres = "\n$HTTP_USER_AGENT";
mail("elcreadeco@home.nl", "Formulier via website", "$Naam $Bedrijfsnaam $Email $Vraag $Ipadres $Hostadres");
?>
</p>
<p><img src="img/dank-formulier.gif" width="300" height="100"></p>
</td>
</tr>
</table>
<p>
</body>
</html>
Wat je beter kan doen en ook zelf wat van leert is als je even via google kijkt wat er verder is. Wel weet ik dat het vrij lastig is om bijlagen mee te zenden, misschien kan je beter naar oplossingen als PHPmailer kijken.