WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » PHP Formular script mit Farbiger Fehlermeldung » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von nillin
skc.tiddy schrieb am 06.07.2004 19:21
da muss jemand aber mal lernen quelltext zu formatieren ;)


ich weis. hatte es nur fix aus dem editor kopiert. solange es jemand nützt ist es doch egal wie es ausschaut.
von skc.tiddy
da muss jemand aber mal lernen quelltext zu formatieren ;)
von nillin
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:
<?
if(isset($_POST['submit'])) {
	//vornametest
	if($_POST['vorname'] == "") $error['vorname'] = "Keinen Vornamen angegeben!<br>";
	//nametest
	if($_POST['name'] == "") $error['name'] = "Keinen Nachnamen angegeben!<br>";
	//emailtest
	if(!eregi("[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4})",$_POST['email'])) $error['email'] = "Keine gültige E-Mail Adresse!<br>";
	//texttest
	if($_POST['text'] == "") $error['text'] = "Kein Text angegeben!<br>";
	//Allgemeiner Fehlertext, bitte anpassen
	$strError = "Es sind Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.";
} if(!$error && $_POST[submit]) {
mail("musteremail@email.de", "Neuer Eintrag im Kontaktformular", "IP: ".$_SERVER['REMOTE_ADDR']."\nVorname:". $_POST['vorname'] . "\nNachname:" .$_POST['name'] . "\nFirma:" .$_POST['firma'] . "\nTelefon:" .$_POST['telefon'] . "\nE-Mail:" . $_POST['email'] . "\nHomepage:". $_POST['homepage'] . "\n\nBemerkung:\n\n". $_POST['text'] , "From: ".$_POST['email']."\nReply-To: ".$_POST['email']); 
?>
                        <table width="100%" border="0" cellpadding="3" cellspacing="0">
                          <tr> 
                            <td class="standard" align="left" valign="top"> <strong>Vielen 
                                Dank f&uuml;r Ihre Mitteilung. </strong><br>
                                <br>
                                Wir freuen uns &uuml;ber Ihre Mitteilung und werden 
                                uns schnellstm&ouml;glich bei Ihnen per Telefon 
                                oder E-Mail zur&uuml;ck melden. <br>
                                <br>
                                td>
                          </tr>
                        </table>
                        <? } else {
if($error) echo '<font color="#CC0000"><strong>'.$strError.'</font></strong></br></br>';?>
                        <form method="post" action="kontakt.php" name="form1">
                          <table width="100%" border="0" cellspacing="0" cellpadding="0">
                            <tr> 
                              <td width="230" class="txtgrey">Vorname*:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <input name="vorname" type="text" style="width: 220px" id="vorname" size="30" value="<?=$_POST['vorname']?>" <?=$error['vorname']?'class="error"':''?>> 
                              </td>
                              <td><font color="#CC0000"> 
                                <?=$error['vorname']?>
                                </font></td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">Nachname*:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <input name="name" type="text" id="name" size="30" style="width: 220px" value="<?=$_POST['name']?>" <?=$error['name']?'class="error"':''?>> 
                              </td>
                              <td><font color="#CC0000"> 
                                <?=$error['name']?>
                                </font></td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">Firma:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <input name="firma" type="text" id="firma" size="30" style="width: 220px" value="<?=$_POST['firma']?>"></td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">Telefon:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <input name="telefon" type="text" id="telefon" size="30" style="width: 220px" value="<?=$_POST['telefon']?>"></td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">E-Mail*:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <input name="email" type="text" id="email" size="30" style="width: 220px" value="<?=$_POST['email']?>" <?=$error['email']?'class="error"':''?>> 
                              </td>
                              <td><font color="#CC0000"> 
                                <?=$error['email']?>
                                </font></td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">Homepage:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <input name="homepage" type="text" id="homepage" size="30" style="width: 220px" value="<?=$_POST['homepage']?>"> 
                              </td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">Mitteilung*:</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td> <textarea name="text" cols="28" style="width: 220px" rows="8" id="bemerkung" <?=$error['text']?'class="error"':''?>><?=$_POST['text']?></textarea> 
                              </td>
                              <td valign="top"><font color="#CC0000"> 
                                <?=$error['text']?>
                                </font></td>
                            </tr>
                            <tr> 
                              <td class="txtgrey">* Pflichtangaben</td>
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td><input name="submit" type="submit" class="buttonnormal" value="Versenden"></td>
                              <td>&nbsp;</td>
                            </tr>
                          </table>
                        </form>
                        <? }?>


falls es jemand interessiert - hier die Version mit Fehlermeldung als Schrift und farbiger Hinterlegung. Man brauch natürlich noch eine css datei dazu...
von c3o
Neueren Browsern? Du meinst im IE3 läufts nicht, oder wie?
Das funktioniert in sämtlichen aktuellen Browsern.
von nillin
nunja so dachte ichs mir schon. das man einfach zwei css klassen festlegt und per abfrage bei fehler die zweite klasse nimmt die dann z.b. eine rote hintergrundfarbe hat. leider wird dies nur bei den neueren browsern gehen...

hast du dies schonmal mit php gemacht?

Nach oben