upload file
Dit is de php-code die ik nu heb:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
if ($_POST["action"] == "send"){
if ($_POST[naam] != " je naam" and $_POST[naam] != "" and $_POST[email] != " je e-mail adres" and $_POST[email] != "" and $_POST[bericht] != "") {
mail ("[email protected]", "via site",
"
Naam: ".$_POST['naam']."
E-mail: ".$_POST['email']."
Bericht: ".$_POST['bericht']."
",
"From: ".$_POST['naam']." <".$_POST['email'].">");
$subject = "je bericht aan Ceci Casariego";
$msg = "
Dit is een automatisch verzonden mail. Gelieve niet te antwoorden.
Beste $_POST[naam],
Bedankt voor je bericht aan Ceci.
Ze zal je zo snel mogelijk beantwoorden
Dit was je bericht:
$_POST[bericht]
";
mail($_POST[email], $subject, $msg);
echo 'Bedankt.<br><br>Je bericht is verzonden, <br>en je zult een bevestiging ontvangen. <br><br> <br><br>';
}
else{
echo 'Gelieve alle velden in te vullen<br><br>Je naam, email adres en bericht<br> zijn verplichte velden.<br><br><a href="contactNL.html"><font color="#565656;">[graag opnieuw]</font></a><br><br> <br>';
}
}
?>
if ($_POST["action"] == "send"){
if ($_POST[naam] != " je naam" and $_POST[naam] != "" and $_POST[email] != " je e-mail adres" and $_POST[email] != "" and $_POST[bericht] != "") {
mail ("[email protected]", "via site",
"
Naam: ".$_POST['naam']."
E-mail: ".$_POST['email']."
Bericht: ".$_POST['bericht']."
",
"From: ".$_POST['naam']." <".$_POST['email'].">");
$subject = "je bericht aan Ceci Casariego";
$msg = "
Dit is een automatisch verzonden mail. Gelieve niet te antwoorden.
Beste $_POST[naam],
Bedankt voor je bericht aan Ceci.
Ze zal je zo snel mogelijk beantwoorden
Dit was je bericht:
$_POST[bericht]
";
mail($_POST[email], $subject, $msg);
echo 'Bedankt.<br><br>Je bericht is verzonden, <br>en je zult een bevestiging ontvangen. <br><br> <br><br>';
}
else{
echo 'Gelieve alle velden in te vullen<br><br>Je naam, email adres en bericht<br> zijn verplichte velden.<br><br><a href="contactNL.html"><font color="#565656;">[graag opnieuw]</font></a><br><br> <br>';
}
}
?>
En dit is het formulier:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/JavaScript">
function clearDefault(el) {
if (el.defaultValue==el.value) el.value = ""
}
</script>
<form name="form1" method="post" action="contactNL.php">
<input type="hidden" name="action" value="send">
<input type="text" name="naam" value=" je naam" onfocus="clearDefault(this)" style="border-top:0px; border-left: 1px dotted #cc6600; border-right:0px; border-bottom: 1px dotted #cc6600; width:120px">
<br>
<input type="text" name="email" value=" je email adres" onfocus="clearDefault(this)" style="border-top:0px; border-left: 1px dotted purple; border-right:0px; border-bottom: 1px dotted purple; width:120px;">
<br>
<textarea name="bericht" style="border-top:0px; border-left:1px dotted #0066cc; border-right:0px; border-bottom: 1px dotted #0066cc; width:120px; height:70px" onfocus="clearDefault(this)"> je bericht</textarea>
<br>
<input type="image" src="images/sendarrow.gif" value="send">
<img src="images/clear.gif" onclick="document.getElementById('form1').reset();" style="cursor:pointer">
</form>
function clearDefault(el) {
if (el.defaultValue==el.value) el.value = ""
}
</script>
<form name="form1" method="post" action="contactNL.php">
<input type="hidden" name="action" value="send">
<input type="text" name="naam" value=" je naam" onfocus="clearDefault(this)" style="border-top:0px; border-left: 1px dotted #cc6600; border-right:0px; border-bottom: 1px dotted #cc6600; width:120px">
<br>
<input type="text" name="email" value=" je email adres" onfocus="clearDefault(this)" style="border-top:0px; border-left: 1px dotted purple; border-right:0px; border-bottom: 1px dotted purple; width:120px;">
<br>
<textarea name="bericht" style="border-top:0px; border-left:1px dotted #0066cc; border-right:0px; border-bottom: 1px dotted #0066cc; width:120px; height:70px" onfocus="clearDefault(this)"> je bericht</textarea>
<br>
<input type="image" src="images/sendarrow.gif" value="send">
<img src="images/clear.gif" onclick="document.getElementById('form1').reset();" style="cursor:pointer">
</form>
Graag had ik in het formulier een 'attachment' functie erbij geplaatst. Let wel, alle velden zijn verplicht in te vullen, maar het attachment niet. Wat moet worden bijgevoegd, aub ?
een stuk makkelijker gemaakt.
Daarna zul je je script zo moeten aanpassen dat je een bestand met je formulier kunt uploaden. Vervolgens is het wel mogelijk om die twee te combineren en uiteindelijk dus een mailtje met attachment te versturen.
Vergeet alleen niet om de nodige controles in te bouwen, je wilt immers niet zomaar elk bestand als attachment verzonden kan worden.
Dat is eenvoudiger gezegd dan gedaan. Allereerst zul je moeten uitzoeken wat de beste manier is om een attachment per mail te versturen. Met behulp van Swift Mailer wordt dat je Daarna zul je je script zo moeten aanpassen dat je een bestand met je formulier kunt uploaden. Vervolgens is het wel mogelijk om die twee te combineren en uiteindelijk dus een mailtje met attachment te versturen.
Vergeet alleen niet om de nodige controles in te bouwen, je wilt immers niet zomaar elk bestand als attachment verzonden kan worden.
Dat zegt blanche dus. Zo gemakkelijk is het niet. Dat jij de file kan zenden naar POST wil zoals je het nu hebt nog niet zeggen dat ook de file wordt verzonden naar het filesystem. Zoek eens hier in de library, staan genoeg complete upload scripts.
Ik wil enkel dat bezoekers foto's kunnen toevoegen aan hun mail, die ik dan gebruik om portretten van te maken (ik ben schilderes). Het bovenstaande php-script heb ik gekregen, maar ik heb er geen idee van hoe dit aan te passen om attachments te kunnen toevoegen. Ik dacht dat ik alleen <input type="file" name="fieldname"> moest toevoegenbij de html, en verzenden, maar dus niet ...
Ik heb gezocht naar scripts op je site, maar vind er geen die aansluit bij mijn script. Ze zijn volledig anders, dus heb ik er geen idee van hoe ik die kan samenvoegen, gezien ik echt niks van php snap (ik ben niet echt mathematisch aangelegd; kunstenares ;)
Bumpen::
SanThe.
http://www.phphulp.nl/php/scripts/1/262/, mar blijkbaar staat die vol fouten, dus weet ik echt niet waar ik moet zoeken.
Sorry voor het bumpen overigens ...
Ik vond deze op het forum: Sorry voor het bumpen overigens ...