an einer klammer liegt es nicht und an while(list($feld,$wert)=each($_POST))){ liegt es auch nicht
Beiträge von $$freaky44$$
-
-
-
wenn ich auf absenden klicke kommt jedesmal die Meldung:
Warning: Variable passed to each() is not an array or object in F:\xampp\htdocs\schreibfehler\kontakt.php on line 56
kann das daran liegen, dass ich das Skript local teste?PHP
Alles anzeigen<?php // wenn das Formular übermittelt wurde if(isset($_POST['abschicken'])){ while(list($feld,$wert)=each($HTTP_POST_VARS)){ // übermittelte Inhalte "entschärfen" $wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert); $$feld=$wert; // die übermittelten Variablen werden zum "Text der Email" zusammengefasst if($feld!="abschicken"){ $mailnachricht.=ucfirst($feld).": $wert\n"; } } $mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s"); // Überprüfen ob alle Pflichtfelder gefüllt sind empty($nachname) ? $err[] = "<p>- Bitte den Nachnamen angeben.</p>" : false; empty($vorname) ? $err[] = "<p>- Bitte den Vornamen angeben.</p>" : false; empty($email) ? $err[] = "<p>- Bitte die Email-Adresse angeben.</p>" : false; empty($text) ? $err[] = "<p>- Welchen Wunsch haben Sie? Bitte den Text eingeben.</p>" : false; // wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt if(!empty($err)) { echo "<p>Bitte korrigieren Sie folgende Fehler:</p>"; foreach($err as $fehler){ echo $fehler; } ?> <form action="#" method="post"> <table width="100%" border="0" cellpadding="3" cellspacing="1"> <tr><td width="140" align="right">*Nachname:</td><td align="left"><input type="text" name="nachname" value="<?php echo $nachname; ?>" style="width:100%;" /></td></tr> <tr><td align="right">*Vorname:</td><td align="left"><input type="text" name="vorname" value="<?php echo $vorname; ?>" style="width:100%" /></td></tr> <tr><td align="right">*E-Mail:</td><td align="left"><input type="text" name="email" value="<?php echo $email; ?>" style="width:100%" /></td></tr> <tr><td colspan="2"><textarea rows="12" style="width:100%" name="text"><?php echo $text; ?></textarea></td><td> </td></tr> <tr><td colspan="2" align="left" nowrap><br /><input type="reset" value="Formular löschen" style="width:49%" /> <input type="submit" name="abschicken" class="button" value="Formular absenden" style="width:49%" /></td></tr> </table> </form> <p>*Pflichtfelder</p> <?php // sind keine Fehler vorhanden, wird die Email versendet } else { $mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST']; // HIER DIE EMPFÄNGER EMAIL-ADRESSE ANPASSEN!!! if(mail("torben.roolf@gmx.de", $mailbetreff, $mailnachricht, "From: $email")){ echo "<p>Vielen Dank für Ihre eMail!</p>"; } else { echo "<p>Ein Fehler ist aufgetreten!</p>"; } } // das Formular welches als erstes dem Besucher angezeigt wird } else { ?> <form action="#" method="post"> <table width="100%" border="0" cellpadding="3" cellspacing="1"> <tr><td width="140" align="right">Nachname:</td><td align="left"><input type="text" name="nachname" value="" style="width:100%;" /></td></tr> <tr><td align="right">Vorname:</td><td align="left"><input type="text" name="vorname" value="" style="width:100%" /></td></tr> <tr><td align="right">*E-Mail:</td><td align="left"><input type="text" name="email" value="" style="width:100%" /></td></tr> <tr><td colspan="2"><textarea rows="12" style="width:100%" name="text" >*Nachricht</textarea></td><td> </td></tr> <tr><td colspan="2" align="left" nowrap><br /><input type="reset" value="Formular löschen" style="width:49%" /> <input type="submit" name="abschicken" value="Formular absenden" style="width:49%" /></td></tr> </table> </form> <p>*Pflichtfelder</p> <?php } ?>
-
ich finde die hintergrundfarbe viel zu grell
-
ich würde an deiner stelle jetzt anfangen mit css statt Tabellen, sonst ist es später sehr viel arbeit. Ansonsten finde ich dein design richtig gut.
-
ich bin zwar nicht axel, aber trotzdem. du hast natürlich alles richtig verstanden
-
nur mit Google-befehlen
-
also bei uns wars nur kalt, dafür war es aber sonnig
-
Zitat von "lauras"
Hm. Also bei mir gings ganz leicht, vielleicht ist grad irgendwas kaputt.
bei mir gings von der Microsoft seite auch nicht -
mann sollte zumindestens eine Grobe ahnung haben, je besser die seite geplant ist, umso leichter lässt sie sich später umsetzen.
-
Zitat von "kanufrosch"
evtl. kann man auch jede Woche aus einem neuen Bereich z.B.
1. Woche - HTML (und css)
2. Woche - php
3. Woche php und mySQL
4. Woche js
...MFG
diese Idee finde ich gut -
Zitat
Die angeforderte URL wurde als potentiell gefährliche Webseite identifiziert.
diese meldung bekomme ich -
also die farben find ich ok
-
ne ich such nach pattern bibliotheken, nicht nach tuts,
aber trotzdem danke -
Zitat von "$$freaky44$$"
kennt jemand eine gute Interaction Design Pattern Bibliothek? die möglichts auf deutsch ist?
Sich habe gefragt ob jemand eine Gute Bibliothek kennt die auf deutsch ist. Ich habe nur lauter Pattern Bibliotheken auf Englisch gefunden. Ob diese auch gut sind weiß ich auch nicht -
mindestens eine .de - Domain ist eigentlich immer bei gekauftem Webspace dabei
-
bei google hab ich auch gesucht, aber nichts gefunden
-
kennt keiner eine?
-
kent jemand eine gute Interaction Design Pattern Bibliothek? die möglichts auf deutsch ist?
-
ah ok danke schön