habe mir ein Kontaktformular als Vorlage "geschrieben". Könnt ihr es bitte auf seine "Perfektion" prüfen? Mir sagen was man besser machen könnte?
Danke im vorraus
drPhip132
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
index.php
- Code: Alles auswählen
<?php
if( $_POST['button'] != "" )
#wurde der submit button gedrückt?
#wenn ja läuft die auswertung weiter
#sonst bricht es ab
{
#pflichtfelder
$anrede = $_POST['anrede'];
$nachname = $_POST['nachname'];
$vorname = $_POST['vorname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$email = $_POST['email'];
$nachricht = $_POST['nachricht'];
#freiwillige felder
$firma = $_POST['firma'];
$telefon = $_POST['telefon'];
if( $_POST['button'] != "" )
{
if( $anrede != "" AND $nachname != "" AND $vorname != "" AND $strasse != "" AND $plz != "" AND $email != "" AND $nachricht != "" )
#wenn alle pflichtfelder ausgefüllt sind...
{
$empfaenger = "empfänger_email";
#deine emailadresse hier oben
$absender = $email;
$betreff = "Kontakt - " . $anrede . " " . $nachname . ", " . $vorname;
$mailtext = "Nachricht: " . $nachricht. " | " . "Firma: " . $firma . " | " . "Telefon: " . $telefon;
$antwortan = "empfänger_email";
#deine email
mail( $empfaenger,
$betreff,
$mailtext,
"From: $absender\nReply-To: $antwortan");
}
else
{
$fehler = TRUE;
#irgendwo im quellcode fragen ob $fehler FALSE ist
#dann an der gewünschten stelle ausgeben "bitte alle pflichtfelder ausfüllen"
#oder so ähnlich
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Titel</title>
<meta charset="UTF-8" />
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<form method="post" action="">
<label>* Anrede:
<select name="anrede" >
<option value="Herr">Herr </option>
<option value="Frau">Frau </option>
</select>
</label>
<!-- ---------------------------------------------- -->
<label>* Nachname:
<input type="text" name="nachname" />
</label>
<!-- ---------------------------------------------- -->
<label>* Vorname:
<input type="text" name="vorname" />
</label>
<!-- ---------------------------------------------- -->
<label>Firma:
<input type="text" name="firma" />
</label>
<!-- ---------------------------------------------- -->
<label>* Straße / Nr:
<input type="text" name="strasse" />
</label>
<!-- ---------------------------------------------- -->
<label>* PLZ / Ort:
<input type="text" name="plz" />
</label>
<!-- ---------------------------------------------- -->
<label>Telefon:
<input type="tel" name="telefon" />
</label>
<!-- ---------------------------------------------- -->
<label>* E-Mail:
<input type="email" name="email" />
</label>
<!-- ---------------------------------------------- -->
<label>* Nachricht:
<textarea name="nachricht" rows="13" cols="40"></textarea>
</label>
<!-- ---------------------------------------------- -->
<input type="submit" name="button" value="Absenden"/>
</form>
</body>
</html>
design.css
- Code: Alles auswählen
body
{
margin: 0;
padding: 0;
}
form
{
width: 500px;
padding: 20px;
}
fieldset
{
width: 100%;
}
label
{
width: 500px;
float: left;
margin: 6px 0;
}
input, select, textarea
{
width: 300px;
max-width: 300px;
/*wegen textarea max-width*/
max-height: 200px;
float: right;
}
input[type="submit"]
{
display: block;
float: none;
clear: both;
width: 120px;
margin: 0 auto;
}

