Hallo,
ich will mit einem Kontaktformular folgendes machen:
Das Formular soll von 8 - 16 Uhr an xxxx@xxxx.xx gesendet werden.
Von 16 - 8 Uhr soll das Formular an yyyy@yyyy.yy gesendet werden.
Wie kann ich das verwirklichen?
Julian
Spezielles Kontaktformular
-
- Mitglied
- Beiträge: 215
- Registriert: 02.04.2005 12:44
Realisier das doch einfach mit ner if-abfrage:
In der Variable $mail ist dann die jeweilige Mailadresse, an die das gehen soll.
Fürs Mailen nimmst du dann die Funktion mail() mit der Variable $mail:
Bei Betreff und Mitteilung die Variablen des Kontaktformulars eintragen, das From: lassen und die Absendermail eintragen. Die Variable $mail ist ja schon belegt.
Code: Alles auswählen
if (date('H') >= 8 && date('H') < 16) {
$mail = "xxxx@xxxx.xx";
} else {
$mail = "yyyy@yyyy.yy";
}
Fürs Mailen nimmst du dann die Funktion mail() mit der Variable $mail:
Code: Alles auswählen
mail ($mail, "Betreff", "Mitteilung", "From: absender@mail.de");
Hi,
Danke, aber ich check ads ganze irgenmtwie nicht, denn ich will ja z.b. dieses Kontaktformular benutzen:
Wie würde es dort gehen?
Julian
Danke, aber ich check ads ganze irgenmtwie nicht, denn ich will ja z.b. dieses Kontaktformular benutzen:
Code: Alles auswählen
<table cellpadding=3 cellspacing=3 border=0 bgcolor=#ababab width=350><form method="POST" action="http://www.voteonline2.de/formmailer/formmailer.cgi">
<tr><td ><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><center><b>Name:</b></font></td><td><input type="text" name="name" size="42" onBlur=this.style.backgroundColor='#DFDFDF' onFocus=this.style.backgroundColor='#ffffff' style='font-size: 8pt; color:#ff0000; background:#DFDFDF; font-family: Arial'></td></tr>
<tr><td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><center><b>eMail: </b></font></td><td><input type="text" name="emailfrom" size="42" onBlur=this.style.backgroundColor='#DFDFDF' onFocus=this.style.backgroundColor='#ffffff' style='font-size: 8pt; color:#ff0000; background:#DFDFDF; font-family: Arial'></td></tr>
<tr><td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><center><b>Betreff:</b></font> </td><td><input type="text" name="betreff" size="42" onBlur=this.style.backgroundColor='#DFDFDF' onFocus=this.style.backgroundColor='#ffffff' style='font-size: 8pt; color:#ff0000; background:#DFDFDF; font-family: Arial'></td></tr>
<input type="hidden" name="email" value="kontakt@sfv-gruiten.de" size="42">
<input type="hidden" name="hintergrundfarbe" value="#ffffff" size="42">
<input type="hidden" name="schriftfarbe" value="#ff0000" size="42">
<input type="hidden" name="hintergrundbild" value="" size="42">
<tr><td valign=top><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><center><b>Text:</font></td><td>
<textarea rows="7" name="text" cols="43" onBlur=this.style.backgroundColor='#dedede' onFocus=this.style.backgroundColor='#ffffff' style='font-size: 8pt; background:#DFDFDF; color:#ff0000; font-family: Arial'></TEXTAREA></td></tr>
<tr><td colspan=2><center><input type="submit" value="abschicken" style='font-size: 8pt; height:14pt; color:red; font-weight:bold; font-family: Arial' name="submit"></center></td></tr></form></table>
Julian
Verlinke (!) mal bitte die http://www.voteonline2.de/formmailer/formmailer.cgi
Felix
Felix
- MagMo
- Ehemaliges Teammitglied
- Beiträge: 584
- Registriert: 30.10.2005 16:06
- Wohnort: Köln
- Kontaktdaten:
Hi,
wenn du ohne Temple-System arbeitest und das ganze eine php-Datei ist, dann musst du das so in der Art ändern: ! Das (at) durch @ ersetzen!
Wenn das ein Template-System ist dann musst die Email-Adresse konta..@...ten.de durch die entsprechende Variable ersetzen.
Oder du änderst das CGI-Script, so das die Email-Adresse im Skript und nicht im Formular festgelegt wird.
Wenn das ganze keine php-Datei ist und du das Script nicht ändern kannst, dann hast du ein Problem. Nur mit HTML wirst du das nicht gelöst bekommen. Mit Java-Script könnte man da was machen, allerdings soll es auch Leute geben, die Java-Script deaktiviert haben und bei denen klappt das dann nicht. Ist also auch keine Lösung.
Meiner Meinung nach ist das eh ein schlechtes Scritpt. Die Email-Adresse kann ja von dem einfachsten Spambot ausgelesen werden. Da wird es dir zukünftigt niemals mehr an Viagra mangeln.
Grüße
MagMo
wenn du ohne Temple-System arbeitest und das ganze eine php-Datei ist, dann musst du das so in der Art ändern: ! Das (at) durch @ ersetzen!
Code: Alles auswählen
#---[ FINDE ]---
<input type="hidden" name="email" value="kontakt(at)sfv-gruiten.de" size="42">
#---[ FINDE IN DER ZEILE ]---
kontakt(at)sfv-gruiten.de
#---[ ERSETZE MIT ]---
';
if (date('H') >= 8 && date('H') < 16) {
echo 'xxxx@xxxx.xx';
} else {
echo 'yyyy@yyyy.yy';
}
echo '
Oder du änderst das CGI-Script, so das die Email-Adresse im Skript und nicht im Formular festgelegt wird.
Wenn das ganze keine php-Datei ist und du das Script nicht ändern kannst, dann hast du ein Problem. Nur mit HTML wirst du das nicht gelöst bekommen. Mit Java-Script könnte man da was machen, allerdings soll es auch Leute geben, die Java-Script deaktiviert haben und bei denen klappt das dann nicht. Ist also auch keine Lösung.
Meiner Meinung nach ist das eh ein schlechtes Scritpt. Die Email-Adresse kann ja von dem einfachsten Spambot ausgelesen werden. Da wird es dir zukünftigt niemals mehr an Viagra mangeln.

Grüße
MagMo
?? Wie? Was? Wo?hagily hat geschrieben:Verlinke (!) mal bitte die http://www.voteonline2.de/formmailer/formmailer.cgi
Felix