Formular von HTML in PHP umschreiben!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anfragen
angezeigt beschreibung
beitrag
bild
button
desir
eingegebenen daten
email
fehler
formular
gerede
irgend
kategorie
kritik
message
page
schauen
tag
wunsch
-
Hey Leudde,
ich kann kein php und wenn ich das tag/formular">formular in html schreibe kommt beim abschicken irgend son outlook anwendungs zeug!
K?nnte mir jemand dieses HTML-Formular in PHP umschreiben, so dass das Formular direkt an mich gesendet wird per mail nach dem klick auf das Bild(senden-button)?
<form action="mailto:webmaster@disoon.de" method=post enctype="text/plain">
<font size="+1">Nickname:</font> <input name="nickname" size=16 maxlength=30>
<p><font size="+1">E-mail:</font> <input name="e-mail" size=20 maxlength=30></p>
<p><font size="+1">Homepage:</font> <input name="homepage" size=14 maxlength=35></p>
<p><font size="+1">Wählen sie aus:</font></p>
<p><select name="kathegorie" size=1>
<option>anderes</option>
<option>Fehler gefunden!</option>
<option>Fragen zu Disoon.de</option>
<option>Kritik</option>
<option>Link für Linkliste*</option>
<option>Wünsche</option>
</select><br>
*Bitte schreiben Sie zu dem Link noch die Kathegorie<br>
<font color="red">(in dem Fall werden Nickname und e-mail oder<br>
HP-Adresse hinter dem Link auf der Seite angezeigt!!!)</font></p>
<p><font size="+1">Beschreibung ihres Problemes/Wunsches/usw.:</font><br>
<textarea name="Gerede" rows=10 cols=50 wrap=physical></textarea><br><br><br><br></p>
<div align="center"> <p><font size="+1"><input type=image src="images/senden.gif"><br>
</font></p></div></form>
greetz
Disoon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
meinst du, das der text zu dir gemailt werden soll oder wie?
Das ist ja einfach:
//---in dem formular--- <form action="mail.php" method=post enctype="text/plain"> //---in mail.php--- <? $nick = $_POST['nickname']; $email = $_POST['e-mail']; $page = $_POST['homepage']; $kategorie = $_POST['kathegorie']; $text = nl2br($_POST['Gerede']); $message = "Von $nick \n Email: $email \n Homepage: <a href=\"$page\">$page </a> \n Kategorie: $kategorie \n $text"; mail("webmaster@disoon.de", "Anfrage von $nick",$message, "From: Mailformular disoon.de"); // ;-) echo '<div style="position: absolute; bottom: 0px; right: 0px;">mailer by <a href="http://alienpublishs.com">Alien Publishs</a></div>'; ?>
So, das wars.
-AlienDwarf
Beitrag ge?ndert am 16.08.2005 17:24 von aliendwarf
Beitrag ge?ndert am 16.08.2005 18:32 von aliendwarf -
Sieht an sich ganz gut aus, nur leider kommt in der gesendeten mail statt den eingegebenen Daten nur folgendes an:
______________________________________________
Von
Email:
Homepage: <a href=""> </a>
Kategorie:
______________________________________________
Bei Kathegorie soll man eigentlich aus dem drop&down was w?hlen und darunter ist ein textfeld!
Wenn du das Formular mal in aktion sehen m?chtest dann schau hier: http://www.disoon.de/design3/misc/desires.php
greetz
Disoon
Beitrag ge?ndert am 16.08.2005 17:46 von disoon -
ok, ?nder mal folgendes in deinem Formular um:
method="post" statt method=post
anstatt einem Bilder input button mach einen normalen als type="submit" und setz am besten bei allen attribut-wertern der Tags Anf?hrungszeichen (").
€dit: ?brigens: deine Shoutbox geht nich.
€dit2: Ersetz mal alle $_GET in mail.php mit $_POST , so wie es oben steht.
-AlienDwarf
Beitrag ge?ndert am 16.08.2005 18:11 von aliendwarf
Beitrag ge?ndert am 16.08.2005 18:33 von aliendwarf -
Also die Shoutbox funst, nur das Formular funst immernoch nicht!
Soll ich das
<form action="mail.php" method=post enctype="text/plain"> mit "<?" einleite und das ende des formulars (</form>) mit nem ?> ausleite?
Hier nochmal die Codes:
formular.php
<form action="mail.php" method=post enctype="text/plain">
<font size="+1">Nickname:</font> <input name="nickname" size=16 maxlength=30>
<p><font size="+1">E-mail:</font> <input name="e-mail" size=20 maxlength=30></p>
<p><font size="+1">Homepage:</font> <input name="homepage" size=14 maxlength=35></p>
<p><font size="+1">Wählen sie aus:</font></p>
<p><select name="kathegorie" size=1>
<option>anderes</option>
<option>Fehler gefunden!</option>
<option>Fragen zu Disoon.de</option>
<option>Kritik</option>
<option>Link für Linkliste*</option>
<option>Wünsche</option>
</select><br>
*Bitte schreiben Sie zu dem Link noch die Kathegorie<br>
<font color="red">(in dem Fall werden Nickname und e-mail oder<br>
HP-Adresse hinter dem Link auf der Seite angezeigt!!!)</font></p>
<p><font size="+1">Beschreibung ihres Problemes/Wunsches/usw.:</font><br>
<textarea name="Gerede" rows=10 cols=50 wrap=physical></textarea><br>
<br>
<br>
<br>
</p>
<div align="center">
<p><font size="+1"><input type=image src="images/senden.gif"><br>
</font></p>
</div>
</form>
mail.php
<?
$nick = $_POST['nickname'];
$email = $_POST['e-mail'];
$page = $_POST['homepage'];
$kategorie = $_POST['kathegorie'];
$text = nl2br($_POST['Gerede']);
$message = "Von $nick \n
Email: $email \n
Homepage: <a href=\"$page\">$page </a> \n
Kategorie: $kategorie \n
$text";
mail("webmaster@disoon.de", "Anfrage von $nick",$message, "From: Mailformular disoon.de");
?>
Ich glaub einfach dass man im formular auch noch irgendwie diese sachen wie $email oder so noch angeben muss! (kA wie)
greetz
Disoon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage