Upload en fil via et PHP script
Nu har jeg endelig fået lavet et script der virker, det sender i hvert fald informationerne til min email. Det er dog ikke perfekt da alle informationerne skal skrive i en boks, ville gerne have en til hver, men det kan jeg ikke finde ud af. Er det indviklet?Så vil jeg gerne have sådan et man kunne vedhæfte et billede, hvordan gør jeg det?
Koderne ser sådan ud:
<?php
if($_POST['mail'] != ""){
$til = 'peterjuulsvendsen@gmail.com';
$fra = 'Peter Svendsen';
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$emne = $_POST['emne'];
$indhold = nl2br($_POST['besked']);
$besked .= '<table>';
$besked .= '<tr><td><font face="verdana" size="1">Mailen er skrevet af: ' . $navn . '</font></td></tr>';
$besked .= '<tr><td><font face="verdana" size="1">' . $indhold . '</font></td></tr>';
$besked .= '</table>';
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "To: $fra <$til>\n";
$headers .= "From: $navn <$mail>\n";
mail($til, $emne, $besked, $headers);
echo "<script>alert('Din mail er nu sendt, tak for din henvendelse.');</script>";
}
?>
<html>
<head>
<script language="JavaScript">
<!--
function CheckForm () {
//kontroller at navn er udfyldt
if (document.mail.navn.value == ""){
alert("Skriv venligst dit navn");
document.mail.navn.select();
document.mail.navn.focus();
return false
}
//kontroller at email er udfyldt og indeholder @ og punktum
if (document.mail.mail.value.indexOf('@') == '-1' ||
document.mail.mail.value.indexOf('.') == '-1') {
alert("Check venligst din e-mail adresse");
document.mail.mail.select();
document.mail.mail.focus();
return false
}
//kontroller at emne er udfyldt
if (document.mail.emne.value == ""){
alert("Skriv venligst et emne");
document.mail.emne.select();
document.mail.emne.focus();
return false
}
//kontroller at besked er udfyldt
if (document.mail.besked.value == ""){
alert("Skriv venligst en besked");
document.mail.besked.select();
document.mail.besked.focus();
return false
}
return true
}
//-->
</script>
<style type="text/css">
.style1 {
font-family: Tahoma;
font-size: x-small;
}
.style2 {
font-size: x-small;
}
.style3 {
font-family: Tahoma;
}
</style>
</head>
<body>
<form name="mail" method="POST" action="" onSubmit="return CheckForm();">
<table>
<tr><td class="style1">Navn:</td><td><input name="navn" type="text"></td></tr>
<tr><td class="style1">E-mail:</td><td><input name="mail" type="text"></td></tr>
<tr><td class="style1">Emne:</td><td><input name="emne" type="text"></td></tr>
<tr><td class="style2"><span class="style3">Navn<br>
Kaldenavn<br>
Alder<o:p><br>
Hjemmeklub<o:p><br>
Favoritbane i Danmark<o:p><br>
Favoritbane i udlandet<br>
Styrke<br>
Svaghed<br>
Driver<br>
Woods<br>
Rescue<br>
Jern<br>
Wedges<br>
Putter<br>
Bold<br>
Favorit golfspiller<br>
Hade golfspiller<br>
Hole in one<br>
Deltagelse i Kiprots<br>
Hvem vinder Kiprots<br>
<em><strong>Kontakt info<br>
</strong></em>Mobilnummer<br>
Email<br>
Adresse<br>
</o:p>
</o:p>
</o:p>
</span><br>
</td><td>
<textarea name="besked" class="style1" style="height: 407px; width: 412px;"></textarea></td></tr>
<tr><td><input name="Submit" type="submit" value="Send"></td></tr>
</table>
</form>
</body>
</html>