Seite 1 von 1
Spezielles Kontaktformular
Verfasst: 18.03.2006 20:37
von Julian87
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
Verfasst: 18.03.2006 22:13
von MaximilianB
Realisier das doch einfach mit ner if-abfrage:
Code: Alles auswählen
if (date('H') >= 8 && date('H') < 16) {
$mail = "xxxx@xxxx.xx";
} else {
$mail = "yyyy@yyyy.yy";
}
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:
Code: Alles auswählen
mail ($mail, "Betreff", "Mitteilung", "From: absender@mail.de");
Bei Betreff und Mitteilung die Variablen des Kontaktformulars eintragen, das From: lassen und die Absendermail eintragen. Die Variable $mail ist ja schon belegt.
Verfasst: 19.03.2006 12:26
von Julian87
Hi,
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>
Wie würde es dort gehen?
Julian
Verfasst: 19.03.2006 12:54
von hagily
Verfasst: 19.03.2006 13:02
von MagMo
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!
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 '
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
Verfasst: 19.03.2006 13:21
von Julian87