| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Cyril Mitglied
|
Image als Absendebutton bei Kontaktformular-Generator |
|
|
Wie kann in diesem Kontaktformular ein Image als Absendebutton eingesetzt werden? (input type='image' funktioniert nicht)
<?php
// Kontaktformular
// Erstellt mit dem Kontaktformular Generator - Homepage-Total.de
$webmaster = "Rainer Zufall";
$mailto = "rainer@zufall.de";
$url = "http://www.rainer-zufall.de";
$vorname = isset($_POST["vorname"]) ? $_POST["vorname"] : "";
$nachname = isset($_POST["nachname"]) ? $_POST["nachname"] : "";
$mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : "";
$betreff = isset($_POST["betreff"]) ? $_POST["betreff"] : "";
$textfeld = isset($_POST["textfeld"]) ? $_POST["textfeld"] : "";
$eingabefehler = "";
$formular = "<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'>
<-- Beginn Formular Felder -->
<input type='submit' name='sendung' value='Formular absenden'>
<-- Eçnde Formular Felder -->
</form>";
if (isset($_POST["sendung"])) {
if (strlen($vorname) <= 2) {$eingabefehler .= "# Der Vorname fehlt!<br>";}
if (strlen($nachname) <= 2) {$eingabefehler .= "# Der Nachname fehlt!<br>";}
if (!preg_match("|^[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*@([a-z0-9-]{3,})+.([a-za-z]{2,4})$|i", $mailfrom)) {$eingabefehler .= "# Fehler in der E-Mail-Adresse!<br>";}
if (strlen($betreff) <= 9) {$eingabefehler .= "# Der Betreff " . ((strlen($betreff) == 0) ? " fehlt" : " ist zu kurz") . " (min. 10 Zeichen)!<br>";}
if (strlen($textfeld) <= 19) {$eingabefehler .= "# Die Nachricht " . ((strlen($textfeld) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!<br>";}
if ($eingabefehler == "") {
$text = "Nachricht vom: " . date("d.m.y H:i") . "\r\n\r\nVorname: $vorname \r\nNachname: $nachname \r\nE-Mail: $mailfrom \r\n\r\nBetreff: $betreff \r\n\r\nNachricht: $textfeld \r\n\r\n";
@mail($mailto, $betreff, $text, "From: " . $mailfrom);
echo "<p style=\"text-align: center;\">Die Daten wurden gesendet.<br>";
echo "Vielen Dank - <a href=\"$url\">Weiter zur Startseite</a></p>";
}
else {
echo str_replace("<!-- Fehleranzeige -->", "<strong>Bitte korrigieren:</strong><br>$eingabefehler", $formular);
}
}
else {
echo $formular;
}
?> |
|
|
|
| 24 Jul 2010 09:25 |
|
  |
Werner Homepage-Total.de Moderator

|
 |
|
|
In dem Button gehört noch der Name des Buttons hinein:
<input type='image' name='sendung' src='bild.gif' title='Formular absenden'>
Ersetze im PHP-Code fogendes: | PHP-Code: | 1
| if (isset($_POST["sendung"])) { |
Durch: | PHP-Code: | 1
| if (isset($_POST["sendung_x"])) { |
Wenn du damit nicht klar kommst, kannst du den Kontaktformular Generator benutzen,
dieser hat jetzt eine neue Option für Grafische Absende-Buttons. |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 24 Jul 2010 16:08 |
|
 |
Gast
|
 |
|
|
ist es auch möglich mehrere email empfänger einzutragen?
und wenn ja wie?
mfg gast 0099 |
|
|
|
| 12 Jan 2011 22:03 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Ja, das ist möglich.
Wähle im Kontaktformular Generator den Modus "Erweitert" aus.
Gehe zu "Einstellungen" und setze bei "Weitere E-Mail-Empfänger" ein Häkchen.
Im erstellten Quelltext erscheint dann unter anderem folgendes:
| Code: | // Weitere E-Mail-Empfänger (Blind Carbon Copy).
// Bitte leer lassen wenn es keine weiteren E-Mail-Empfänger gibt.
// Format: "BCC name@provider.xy\r\n" für jeden weiteren Empfänger!
$bcc = ""; |
(Bitte diesen Code nicht verwenden!) |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 12 Jan 2011 22:33 |
|
 |
bernd Mitglied

|
 |
|
|
| Werner hat Folgendes geschrieben: |
Im erstellten Quelltext erscheint dann unter anderem folgendes:
| Code: | // Weitere E-Mail-Empfänger (Blind Carbon Copy).
// Bitte leer lassen wenn es keine weiteren E-Mail-Empfänger gibt.
// Format: "BCC name@provider.xy\r\n" für jeden weiteren Empfänger!
$bcc = ""; |
(Bitte diesen Code nicht verwenden!) |
Gut das es das Forum gibt, habe damit jetzt zwei Abende rumgetestet und es hat nicht geklappt, dann habe ich es gelesen, das es nicht geht, war also nicht meine Dum......
| Werner hat Folgendes geschrieben: | | Ja, das ist möglich. |
Aber Wie? |
_________________ Gruß Bernd
Der Glauben ist umstritten, das Wissen ist beängstigent, doch Unwissenheit ist erstaunlich. |
|
|
| 24 Jan 2011 21:41 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Es gibt eine Lösung wenn es nicht funktioniert,
füge die Mail-Funktion mehrfach ein: | PHP-Code: | 1 2 3
| // E-Mail versenden
@mail($mailto, $betreff, $text, "From: " . $mailfrom);
@mail("name@provider.xy", $betreff, $text, "From: " . $mailfrom); |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 25 Jan 2011 09:10 |
|
 |
|