Image als Absendebutton bei Kontaktformular-Generator


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Cyril
Mitglied

BeitragImage als Absendebutton bei Kontaktformular-Generator Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Gast


Beitrag Antworten mit Zitat

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

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
bernd
Mitglied

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Kontaktformular Hilfe für Webmaster 1 Wolfgang Ftl 07 Dez 2011 13:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Kontaktformular in verschiedenen Spra... PHP / MySQL 5 Gast 29 Sep 2011 12:43 Letzten Beitrag anzeigen
Keine neuen Beiträge Maximale Dateigröße für Bildupload im... PHP / MySQL 7 b-mandy 15 Sep 2011 15:17 Letzten Beitrag anzeigen
Keine neuen Beiträge Kontaktformular, E-Mail wird nicht an... PHP / MySQL 11 gitarrejoern 21 Aug 2011 14:58 Letzten Beitrag anzeigen
Keine neuen Beiträge generiertes Kontaktformular / Grafik ... PHP / MySQL 1 Svensen 21 Aug 2011 12:09 Letzten Beitrag anzeigen