Hiho,
ich wollte mir ein Kontaktformular selber basteln.
Aber hat net so hingehauen also hier umgeschaut zwar was gefunden aber so wie es war , war es für mich nicht geeignet also mal ein wenig rumgebastelt aber auch net hingehauen *fg
Ich Poste einfach malhier was ich bisher habe, ich hoffe das jemand mich auf den richtigen weg bringen kann
kontaktformular.html
hier noch die Datei
formmailer.php
Das hier ist nach dem Versende Versuch das Ergebnis
ich wollte mir ein Kontaktformular selber basteln.
Aber hat net so hingehauen also hier umgeschaut zwar was gefunden aber so wie es war , war es für mich nicht geeignet also mal ein wenig rumgebastelt aber auch net hingehauen *fg
Ich Poste einfach malhier was ich bisher habe, ich hoffe das jemand mich auf den richtigen weg bringen kann

kontaktformular.html
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<style type="text/css">
<!--
body {
background-image: url(Grafiken/hintergrund.gif);
}
-->
</style>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>
<body>
<tr>
<th height="313" scope="col">
<form action="formmailer.php" name="Daten_absenden" value="Daten_absenden" method="POST">
<br />
<div id="kontaktformular">
<div id="kontaktformular_links"></div>
<div id="kontaktformular_rechts"></div>
<div id="kontaktformular_links"></div>
<div id="kontaktformular_rechts"></div>
<table width="54%" border="1" align="center" cellpadding="1" cellspacing="1">
<tr>
<th width="18%" scope="col"><div align="left">Vorname * </div></th>
<th width="10%" scope="col"> </th>
<th width="72%" scope="col"><div align="left">
<input type="text" name="VName3" size="30" maxlength="30" />
</div></th>
</tr>
<tr>
<th scope="row"><div align="left">Nachname *</div></th>
<td> </td>
<td><div align="left">
<input type="text" name="VName2" size="30" maxlength="30" />
</div></td>
</tr>
<tr>
<th scope="row"><div align="left">E-Mail *</div></th>
<td> </td>
<td><div align="left">
<input type="text" name="VName" size="30" maxlength="30" />
</div></td>
</tr>
<tr>
<th scope="row"><div align="left">Empfänger</div></th>
<th scope="row"> </th>
<th scope="row"><div align="left">
<select name="standort">
<option value="webmaster" selected="selected">Webmaster</option>
<option value="1vorsitzender">1. Vorsitzender</option>
<option value="2vorsitzender">2. Vorsitzender</option>
<option value="schatzmeisterin">Schatzmeisterin</option>
</select>
</div></th>
</tr>
<tr>
<th align="left" valign="top" scope="row">Text *</th>
<td> </td>
<td><textarea name="Betreff"" cols="60" rows="5" wrap="physical" height:="height:" 80px;></textarea></td>
</tr>
<tr>
<th colspan="3" scope="row"><button name="formaction" value="absenden" type="submit" id="absenden">absenden</button> </th>
</tr>
</table>
<p>
<label onfocus="MM_validateForm('Vorname','','R','Nachname','','R','Ort','','R','Nachricht','','R');return document.MM_returnValue"></label>
</p>
</form>
</body>
</html>
hier noch die Datei
formmailer.php
Code:
<?php
$email['webmaster'] = array("webmaster@pkg-heidelberg.de", "Webmaster");
$email['1vorstand'] = array("1.vorsitzender@pkg-heidelberg.de", "Katrin Weiß");
$email['2vorstand'] = array("2.vorsitzender@pkg-heidelberg.de", "Frank Richter");
$email['schatzmeisterin'] = array("schatzmeister@pkg-heidelberg.de", "Katrin Weiß");
$gesendet = $_REQUEST['formaction'];
$VName = $_REQUEST['VName'];
$EmailK = $_REQUEST['EmailK'];
$Betreff = $_REQUEST['Betreff'];
$Empfaenger = $email[$zentrale] [0];
echo "Sie haben MÜTRA ".$email[$webmaster][1]." ausgewählt<br>";
echo "Ihr Name ist: ".$VNname."<br>";
echo "Ihre Emailadresse ist: ".$EmailK."<br>";
echo "Was sie uns mitteilen wollten, ist: <br>".$Betreff."<br><br>";
echo "Die gewünschte Emailadresse ist ".$email[$webmaster][0]."<br><br><br>";
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="absenden")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $Betreff;
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$EmailK);
echo"Vielen Dank für Ihre eMail!";
?>
Das hier ist nach dem Versende Versuch das Ergebnis
Code:
Sie haben MÜTRA ausgewählt
Ihr Name ist:
Ihre Emailadresse ist:
Was sie uns mitteilen wollten, ist:
sdfsdf
Die gewünschte Emailadresse ist
No recipient addresses found in header Vielen Dank für Ihre eMail!
Zuletzt bearbeitet: