Archivlink: javarea.de Forum > JavaScript > PHP Formular mit Pflichtfeldern, ohne JS
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > PHP Formular mit Pflichtfeldern, ohne JS
Pages: [1]
| geschrieben von Gordon am 15.01.2009 - 16:11 |
Hallo Liebe Profigemeinde und ein frohes Neues wünsche ich.
Habe mich sowohl hier, als auch in Google umgesehen. Leider nicht so wirklich mit Erfolg. Bislang nutze ich JS zur Prüfung einiger Pflichtfelder.
Nun wollte ich es wie hier http://www.versicherung.net/private....erung.html realisieren. Ohne Pflichteingaben, werden die Inputs und die Wörter rot markiert.
Dieses wollte ich nun für mein Formular ansetzen, jedoch bin ich auf keine Funktionalität gestoßen.
Vielleicht hat sich ja schon jemand von euch damit beschäftigt und kann mir helfen.
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
|
<?php
if ($_POST) {
$anrede = $_POST['anrede'];
$name = ($_POST['name']);
$vorname = ($_POST['vorname']);
$email = ($_POST['email']);
$telefon = ($_POST['telefon']);
$thema = $_POST['thema'];
$nachricht = ($_POST['nachricht']);
$news = ($_POST['news']);
$email = $_POST['email'];
$webmaster = ('webmaster');
# Ihr Name:stripslashes
$betreff = "Kontaktaufnahme $webmaster";
$webmaster = utf8_decode('Finanzprüfer24');
# Ihre E-Mail-Adresse:
$an = "anfrage@finanzpruefer24.de";
# Ihre Homepage-Adresse:
$url = $_GET['ref'];
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet:
$text = "Kontaktaufnahme:
Angaben zur Person:
Anrede: $anrede
Vor/Zuname: $vorname $name
Email: $email
Telefonnr.: $telefon
Betreff: $thema
Bemerkungen: $nachricht
An weiteren News interessiert: $news
Ihr Expertenteam von Finanzprüfer24
Postanschrift:
Groninger Str. 35
13347 Berlin
Germany
info@finanzpruefer24.de
http://www.finanzpruefer24.de
Fon: (030) 458 02 393
Fax: (01803) 55 1842 157*
* ( 9 Cent pro Min. aus dem Festnetz; ggf. abweichende Preise aus Mobilfunknetzen)
\n ";
# Eine Kopie der Anfrage an das Postfach des Besuchers:
$inhalt = "\nHallo $anrede $vorname $name,
\nwir haben Ihre Email mit folgenden Angaben erhalten und werden diese umgehend bearbeiten.
Anrede: $anrede
Vor/Zuname: $vorname $name
Email: $email
Telefonnr.: $telefon
Betreff: $thema
Bemerkungen: $nachricht
An weiteren News interessiert: $news
Ihr Expertenteam von Finanzprüfer24
Postanschrift:
Groninger Str. 35
13347 Berlin
Germany
info@finanzpruefer24.de
http://www.finanzpruefer24.de
Fon: (030) 458 02 393
Fax: (01803) 55 1842 157*
* ( 9 Cent pro Min. aus dem Festnetz; ggf. abweichende Preise aus Mobilfunknetzen)
\n ";
@mail($an, $betreff, $text, "From: " . $email);
echo "Ihre Nachricht wurde gesendet!";
if(isset($_POST['kopie'])) {
@mail($email, "Kontaktaufnahme", $inhalt, "From: " . $an);
echo"<br>Sie erhalten eine Kopie Ihrer Anfrage an Ihr Postfach.";
}
}
else { ?>
|
|
| geschrieben von Micha am 17.01.2009 - 00:37 |
Hi,
nutze die Funktionen isset() und empty() um die Eingaben zu prüfen und reagiere entsprechend.
Gruß Micha |
| geschrieben von Gordon am 17.01.2009 - 17:38 |
Hi Micha!
Kannst du deinen Hinweis vielleicht an einen kleinen Beispiel verdeutlichen?
LG
Gordon |
| geschrieben von Gordon am 17.01.2009 - 18:30 |
Ich habe dieses Script gefunden. So stelle ich mir das auch vor. Habe mich seit 2 Tagen daran versucht, diese Vorlage nun anzupassen.
Wie zum Beispiel das ich es an meine Emailadresse bekomme , Kopie für Empfänger und noch weiter Text in der Mail .
Leider bekomme ich das nicht hin. |
| geschrieben von Gordon am 17.01.2009 - 18:33 |
Dieses Script habe ich gefunden...
Leider bekomme ich es nicht hin, dass ich nun meine Email, als Empfänger mit einbringe. Zusätzlich soll der Besucher auch die Möglichkeit haben eine Kopie zu erhalten. |
|