truckdriver
Mitglied
Hallo,
ich möchte gerne in das folgende Script eine Möglichkeit einbinden, dass ein Attachment (Bilddatei) mitgeschickt werden kann.
Leider habe ich Probleme bei der Umsetzung und freue mich daher über jeden hilfreichen Hinweis.
ich möchte gerne in das folgende Script eine Möglichkeit einbinden, dass ein Attachment (Bilddatei) mitgeschickt werden kann.
Leider habe ich Probleme bei der Umsetzung und freue mich daher über jeden hilfreichen Hinweis.
Code:
<?php session_start(); ?>
<HTML>
<HEAD>
<TITLE></TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="css/style.css" type="text/css">
</HEAD>
<BODY>
<?php
function check_email($email) //Emailadresse prüfen (Keine Umlaute etc.)
{
if( !preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i", $email) ) return true;
return false;
}
// Allgemeine Variablen
$name_tag[0] = "Sonntag";
$name_tag[1] = "Montag";
$name_tag[2] = "Dienstag";
$name_tag[3] = "Mittwoch";
$name_tag[4] = "Donnerstag";
$name_tag[5] = "Freitag";
$name_tag[6] = "Samstag";
$num_tag = date( "w");
$day = $name_tag[$num_tag];
$year = date("Y");
$day_num = date("d");
$month = date("m");
$time = (date("H:i"));
$empfaenger = "mail@tld.de"; //Die eigene emailadresse
$subject01 = "Mein Kontaktformular wurde ausgefüllt"; //Der Betreff der Email
$subject02 = "Kontaktformular"; //Betreff der Bestätigungsmail
if ($flag==1) //Wenn das Fromular ausgefüllt wurde.
{
//Die Eingaben prüfen
if(!$namer){$fehler="<li>Bitte Vor- & Nachname eingeben.</li>";}
if(check_email($email) & $email!="") {$fehler.="<li>Die angegebene E-Mail-Adresse ist ungültig bzw. nicht vollständig.</li>";}
if(!$email) {$fehler.="<li>Bitte die E-Mail-Adresse eingeben.</li>";}
if(!$text) {$fehler.="<li>Bitte eine Nachricht eingeben.</li>";}
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
}
else{$fehler.="<li>Der Sicherheitscode wurde fehlerhaft oder gar nicht eingegeben.</li>";
}
if($fehler) //Bei Fehlern, Meldung ausgeben
{
$meldung="<b>" .$fehler. "</b>";
unset($flag);
echo "<font face='Arial' size='2' color='#990000'>Es sind folgende Fehler aufgetreten: </p><ul>" .$meldung. "</ul></font>";
}
else //Wenn es keine Fehler gibt kann ja gemailt werden.
{
//Der Body für die Mail
$body01 = "Nachricht gesendet am $day, $day_num.$month.$year um $time:
-------------------------------------------------------------------
Vor- & Nachname: $namer
Firma: $firma
E-Mail-Adresse: $email
Homepage: $homepage
-------------------------------------------------------------------
Nachricht:
$text";
//Body für die Bestätigungsmail
$body02 = "Am $day, $day_num.$month.$year um $time habe ich folgende Nachricht von Ihnen erhalten:
--------------------------------------------------------------------------------------
Vor- & Nachname: $namer
Firma: $firma
E-Mail-Adresse: $email
Homepage: $homepage
--------------------------------------------------------------------------------------
Nachricht:
$text
--------------------------------------------------------------------------------------
Vielen Dank für Ihre Mail. Sie wird so schnell wie möglich bearbeitet.";
//Nun kann gemailt werden
//Erst die Mail an den Webmaster
mail ($empfaenger, $betreff, $body01, "From:$email");
//Dann die Bestätigungsmail
mail ($email, $subject02, $body02, "From:$email");
echo "<p><font face='Arial' size='2'><b>Ihre Mail wurde gesendet und wird so schnell wie möglich bearbeitet.<br>An die von Ihnen angegebene Email-Adresse wurde eine Kopie der Nachricht versendet.</b></font></p>;
}
}
if(!$flag) //Formular noch nicht abgesendet
{
?>
<form action='<? echo $PHP_SELF; ?>' method='post' enctype='multipart/form-data' name='form' id="form">
<input type="hidden" name="flag" id="flag" value=1>
<p align="center"></p>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse">
<tr>
<td>
<table border="0" cellpadding="4">
<tr>
<td class="maintextl">Vor- & Nachname: *</td>
<td>
<input name="namer" type="text" id="namer" size="40" value='<?php echo $namer; ?>' class="kontaktfield"> </td>
</tr>
<tr>
<td class="maintextl">Firma:</td>
<td>
<input type="text" name="textfield" id="firma" size="40" value='<?php echo $firma; ?>' class="kontaktfield"> </td>
</tr>
<tr>
<td class="maintextl">E-Mail-Adresse: *</td>
<td>
<input name="email" type="text" id="email" size="40" value='<?php echo $email; ?>' class="kontaktfield"> </td>
</tr>
<tr>
<td valign="top" class="maintextl">Homepage:</td>
<td>
<input type="text" name="homepage" id="homepage" size="40" value='<?php echo $homepage; ?>' class="kontaktfield"> </td>
</tr>
<tr>
<td valign="top" class="maintextl">Betreff - bitte wählen:</td>
<td><select name="betreff" id="betreff" size="1" value='<?php echo $betreff; ?>' class="kontaktfield">
<option>Betreff 1</option>
<option>Betreff 2</option>
</select></td>
</tr>
<tr>
<td valign="top" class="maintextl">Nachricht: *</td>
<td>
<textarea name="text" id="text" cols="70" rows="12" class="kontaktfield"><?php echo $text; ?></textarea> </td>
</tr>
<tr>
<td valign="top" class="maintextl">Sicherheitscode:</td>
<td class="maintextl"><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
</tr>
<tr>
<td class="maintextl">Sicherheitscode bitte hier eingeben: * </td>
<td class="maintextl"><input name="sicherheitscode" type="text" class="kontaktfield" id="sicherheitscode" value='<?php echo $sicherheitscode; ?>' size="22"></td>
</tr>
<tr>
<td> </td>
<td</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" name="Submit" value="Abschicken" class="zurueckbtn">
<input name="Reset" type="reset" value="Löschen" class="zurueckbtn"> </td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</div>
</form>
<?php
}
?>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>