Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kontaktformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div style="text-align: center;">
<h3>Kontaktformular</h3>
<?php
// Kontaktformular 1 - Homepage-Total.de
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
# Ihre E-Mail-Adresse
$an ="[email protected]";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Hallo,\n Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen.";
@mail($an, $betreff, $text, "From: " . $email);
echo "<b>Ihre Nachricht wurde gesendet!</b>";
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) { // Vorname mindestens 2 Zeichen
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) { // Nachname mindestens 2 Zeichen
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 10) { // Betreff mindestens 9 Zeichen
alert("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 20) { // Nachricht mindestens 19 Zeichen
alert("Bitte geben Sie eine Nachricht ein!")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
</script>
<form name="Formular" method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>"
onSubmit="return eingaben_ueberpruefen();">
<table cellPadding="4" cellSpacing="2" border="1">
<tr>
<td><b>Vorname:</b></td>
<td><input type="text" name="vorname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>Nachname:</b></td>
<td><input type="text" name="nachname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>E-Mail:</b></td>
<td><input type="text" name="email" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>Betreff:</b></td>
<td><input type="text" name="betreff" size="45" maxlength="60"></td>
</tr>
<tr>
<td colspan="2">
<b>Nachricht:</b><br><textarea name="nachricht" cols="45" rows="10"></textarea>
</td>
</tr>
<tr>
<th colspan="2"><br>
<input type="submit" value="Formular absenden">
</th>
</tr>
</table>
</form>
<?php
}
?>
</div>
</body>
</html>
Das steht als Kommentar mit im CodeWo kann man es einstellen das es auf meine mail kommt ?
# Ihre E-Mail-Adresse
$an ="[email protected]";
<?php
$datum = date("d.m.Y");
//Folgendes an die Stelle schreiben, wo das Datum angezeigt werden soll
echo $datum; ?>
<?PHP
$sendto = "[email protected]";
$message = "
Name : $name
Email : $email
Anfrage :
$nachricht
";
if ($action == "send") {
if ($name == "" || $betreff == "" || $nachricht == "" || !preg_match("/[.a-z0-9_-]+@+[.a-z0-9_-]+.+[.a-z0-9_-]{2,}/i", $email)) {
echo "Es wurden nicht alle Felder korrekt ausgefällt!";
} else {
mail($sendto, "Freerider-online.de : " . $betreff . " [" . date("d.M.Y") ."]", $message);
}
} else {
?>
<form action="kontakt.php?action=send" method="POST">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200" valign="middle" class="mainpage">Ihr Name : </td>
<td height="35" valign="middle"><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td valign="middle" class="mainpage">Ihre Emailadresse : </td>
<td height="35" valign="middle"><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td height="22" valign="middle" class="mainpage">Ihr Betreff :</td>
<td height="35" valign="middle"><input type="text" name="betreff" size="20"></td>
</tr>
<tr>
<td valign="middle" class="mainpage">Ihre Anfrage :</td>
<td height="180" valign="middle"><textarea name="nachricht" cols="50" rows="10"></textarea></td>
</tr>
</table>
<div align="center"><input type="submit" value="Abschicken"></div>
</form>
<?PHP
}
?>
Die Seite heisst impressum.html jedoch ist action im formfield auf eine andere Seite definiert. Da dürfte der Fehler liegen.aber wenn ichs teste ob es bei miener emal an kommt dan kommt immer das raus : No input file specified.