- Startseite - Impressum - Datenschutzerklärung - News - https://offenunddirekt.de - Mein Gratis-Coaching für Dich - Kraft tanken - Spirituelles - Kunst - Technik - Literatur - Kultur - Politik - Architektur - Spaß - Psychologie - Spiele - Fotos + Videos + Animationen - Gästebuch - Sitemap - Persönliches - Blog - susannealbers - mein Youtube Kanal - erstes Rätsel - Chat - Quiz - Rätselverzeichnis - Wie alles begann ... - Zufallsrätsel - Zufallsspiel - letztes Rätsel
Galerie - A - B - C - D - E - F- G - H - I - J - KI-Bilder - L - M - N - O - P - Quintessenz-KI-Bilder - R - S - T - U - V - W - Xtraordinary Music - Y - Z |
Download - Wie man selbst ein Mail Formular erstellt
Das ist ein sehr häufiges Problem, denn man ist als Webmaster sehr oft von einem Anbieter sogenannter Formulare abhängig - und das ist einfach nur doof. Darum bastel ich diese Seite. Dazu brauchst Du zwei Dateien. Die Kontakt Seite, auf der Du es einbaust. Und die wichtige *.php Datei. Sie heißt mail.php. Um mit .php Dateien arbeiten zu können, mußt Du bei Dir auf dem PC einen sog. Server installieren, sonst siehst Du das korrekte Ergebnis nur "online". Deshalb noch einmal: ohne Server zeigt Dir der Explorer falsche Ergebnisse an. Aber Du kannst es auch ohne probieren, denn wenn Du die Dateien hochgeladen hast, erscheinen sie in der richtigen Form.
Bei mir auf der Kontaktseite habe ich das Mailformular als IFRAME eingebaut. Meiner Meinung nach ist es die beste Möglichkeit, denn die Homepagegäste bleiben so auf der eigentlichen Seite.
Diesen 2er Einbau siehst Du hier:
Kontaktformular
mit diesem Formular kannst Du mich erreichen - Bitte fülle alle Felder aus:
Der dazu nötige Code der Seite ist natürlich viel länger, aber das Detail mit dem IFRAME ist wirklich nur so ein kleiner Schnipsel und nicht länger (Du kannst sogar auf die Sätze <!-- Externes Element Start --> bzw. <!-- Externes Element Ende --> verzichten):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body><!-- Externes Element Start -->
<iframe
src="mail.php" frameborder=0 width="100%"
height=450> </iframe>
<!-- Externes Element Ende -->
</body>
</html>
Dort siehst Du die eingebaute Datei mail.php. Die Sätze, die veränderlich sind, markiere ich. Der Code dieser mail.php sieht dann so aus:
<style type="text/css">
<!--
body {
background-color: #336633;
}
body,td,th {
color: #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<style type="text/css">
<!--
body {
background-color: #336633;
}
body,td,th {
color: #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<?php
$absender = "Susanne"; // Wer soll als Absender angegeben werden (keine eMail)?
$domain = "susannealbers.de"; // Von welcher Domain soll die eMail kommen?
$empfaenger = "webmaster@susannealbers.de"; // An wen soll sie geschickt werden?
$subject = "Feedback"; // Mit welchem Betreff soll die eMail eingehen?
$best = "Gesendet"; // Was soll nach dem Abschicken angezeigt werden?
$feld_name = "Dein Name"; // Was soll vor dem oberen Feld stehen?
$feld_name_laenge = "60"; // Wie lang soll das obere Feld sein?
$feld_mail = "Deine e-mail Adresse"; // Was soll vor dem oberen Feld stehen?
$feld_mail_laenge = "60"; // Wie lang soll das obere Feld sein?
$feld_ort = "Dein Wohnort"; // Was soll vor dem oberen Feld stehen?
$feld_ort_laenge = "60";
$textarea_in = "Textbereich"; // Was soll vor dem Textbereich stehen?
$textarea_cols = "60"; // Wieviele Spalten soll der Textbereicht haben?
$textarea_rows = "5"; // Wieviele Zeilen soll der Textbereicht haben?
$button = "Abschicken"; // Was soll auf dem Submit-Button stehen?
// From: $absender@$domain To $empfaenger
?>
<?php echo "<html>\n<body>\n";
if($_POST['send']) {
$_send = htmlspecialchars ($_POST['send']);
$_name = htmlspecialchars ($_POST['name']);
$_mail = htmlspecialchars ($_POST['mail']);
$_ort = htmlspecialchars ($_POST['ort']);
$_textarea = htmlspecialchars ($_POST['textarea']);
switch($_send) {
case 'go':
if (empty($_name) || empty($_textarea))
{
echo "
<b>Fehler!</b><br>
Nicht alle Felder ausgefüllt<br>
<a href=javascript:history.back()>Zurück</a></font>
";
exit;
}
$ip = $_SERVER['REMOTE_ADDR'];
mail("$empfaenger","$subject",
"$feld_name: $_name
$feld_mail: $_mail
$feld_ort: $_ort
$textarea_in: $_textarea
--------------------
Absender IP : $ip
","From: $absender <mail@$domain>Content-Type: text/html");
}
echo "$best <br><br><p align='center'><font face='Arial, Helvetica, sans-serif' size='2'>Danke für
die e-mail.</font></p>
<p align='center'><font face='Arial, Helvetica, sans-serif' size='2'><b>Sobald
ich die Zeit finde, werde ich die Anfrage bearbeiten.</b></font></p>
<p align='center'><b><font face='Arial, Helvetica, sans-serif' size='2'>Bis
dahin wünsche ich Dir / Ihnen alles Gute.";
exit;
}
echo "
<center>
<table border=0>
<FORM METHOD=POST ACTION='mail.php'>
<tr><td>$feld_name:</td><td><input type=text name=\"name\" size=$feld_name_laenge></td></tr>
<tr><td>$feld_mail:</td><td><input type=text name=\"mail\" size=$feld_mail_laenge></td></tr>
<tr><td>$feld_ort:</td><td><input type=text name=\"ort\" size=$feld_ort_laenge></td></tr>
<tr><td>$textarea_in:</td><td><textarea name=\"textarea\" cols=\"$textarea_cols\" rows=\"$textarea_rows\"></textarea></td></tr>
<input type=hidden name=send value=go>
<input type=hidden name=ip value=$REMOTE_ADDR>
<tr><td><INPUT TYPE=submit value=$button></td><td></td></tr>
</FORM>
</center>
</body>
</html>";
?>
Also: herunterkopieren und mit einem Text Editor bearbeiten: Farben und Schrift, Domain und Mailadresse in der mail.php ändern, mittels IFRAME einbauen, beide Dateien (auch die, wo der IFRAME eingenbaut wird) auf den Server laden...:-))) ... und schwupps... müßte es gehen....viel Erfolg und nette Mails, die Dich erreichen.
Rechte Maustaste, "Ziel speichern unter":
Download der mail.php als "mail.zip"
Welche Kuriositäten gab es während der Renaissance?
Rätselverzeichnis - Wie alles begann ... - Zufallsrätsel - erstes Rätsel
Galerie - A - B - C - D - E - F- G - H - I - J - KI-Bilder - L - M - N - O - P - Quintessenz-KI-Bilder - R - S - T - U - V - W - Xtraordinary Music - Y - Z |
Jacob Burckhardt - Die Kultur der Renaissance in Italien. Ein Versuch
Leonardo da Vinci Wissenschaftler - Erfinder - Künstler
Venedig - Eine Liebeserklärung an eine Stadt
William Shakespeare animiert (wahrscheinlich oder zufällig...2/3 zu 1/3) William Turner
Philosophie für Schnelldenker - Besinnliche Philosophie
Startseite - © Copyright 2004- - Impressum + Datenschutz - Susanne Albers - Kiehlufer 125 - D 12059 Berlin