su einfaches Formmailer script ( eine datei mit php + html )
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absenderadresse
absendername
adresse
anfhrungsstriche
antwort
auswertung
beitrag
belieben
betreff
date
email
erfolgen
fehler
kontakt
space
tutorial
uebrigens
verschickt echo
-
habe jetzt schon bestimmt 30 min gesucht getestet ohne erfolg
wer hat auf dem Lima city space so etwas laufen und kann den code posten
danke im vorraus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ok also da sind zwei dateien:
kontakt.html und auswertung.php
zuerst kontakt.html:
<html> <head> <title>Kontakt</title> <style type='text/css'> td {vertical-align : top; align: right;} </style> </head> <body> <h2>Kontaktformular</h2> <form action='auswertung.php' method='post'> <table> <tr> <td>Name</td> <td><input name='name' size='53'></td> </tr> <tr> <td>eMail</td> <td><input name='adresse' size='53'></td> </tr> <tr> <td>Nachricht</td> <td><textarea cols='40' rows='10' name='nachricht'></textarea></td> </tr> </table> <br> <input type=submit value='Abschicken'> </form> </body> </html>
dann auswerung.php:
<? $fehler = ""; $nz = chr(13).chr(10); $name = $_POST["name"]; $adresse = $_POST["adresse"]; $nachricht = $_POST["nachricht"]; if (empty($name)) $fehler .= "<li>der Absendername fehlt</li>"; if (empty($adresse)) $fehler .= "<li>die Absenderadresse fehlt</li>"; if (empty($nachricht)) $fehler .= "<li>keine Nachricht eingetragen wurde</li>"; if (empty($fehler)) { $an = "scrawl@baseoftrash.de"; $betreff = "Nachricht via Kontaktformular"; $from = "From: Kontaktformular <null@lima.de>"; $datum = "Datum: ".date("j.n.Y").$nz; $zeit = "Zeit: ".date("H:i").$nz; $von = "Von: ".$name." <".$adresse.">".$nz; $linie ="-------------------".$nz; $text = $datum.$zeit.$von.$linie.$nachricht; $titel = "Die Nachricht wurde versandt"; mail($an,$betreff,$text,$from); } else $titel = "Es ist ein Fehler aufgetreten"; ?> <html> <head> <title><?=$titel?></title> </head> <body> <? if (empty($fehler)) { $text = strip_tags($text); $text = htmlentities($text); $text = str_replace($nz,"<br>",$text); echo "<p>Die Nachricht wurde verschickt.</p>"; echo "<p>$text</p>"; } else { echo "<p>Die Nachricht konnte nicht versandt werden, weil"; echo "<ul>$fehler</ul>"; echo "</p>"; } ?> </body> </html>
kannst du natürlich nach belieben anpassen (statt scrawl@baseoftrash.de musst du natürlich deine email nehmen)
da gibts übrigens auch etliche tutorials zu und google hätte es warscheinlich auch gewusst.
achso und drück auf zitieren dann hast du die richtigen anführungsstriche die werden hier bei lima nähmlich immer falsch dargestellt
Beitrag geaendert: 15.5.2007 7:14:53 von scrawl -
hm...sehr interessant...vll nehm ich den script auch...Wenn niemand was dagegen hat
-
danke für Deine Antwort , das script funktioniert.
Bei google findet sich einiges war davon dann aber genervt , da es nicht funktioniert hat.
Ein hier geposteter code sollte dann aber auf jeden fall auf lima-city space funtionieren
-
hm...sehr interessant...vll nehm ich den script auch...Wenn niemand was dagegen hat
wieso sollte ich was dagegen haben? kannste nehmen wenn du willst :) -
ok...Cool ich nehm ihn mir
*mitnehm* -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage