Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

strichcode

Schüler

Beiträge: 113

1

23.01.2004, 08:04

e-Mail Formular mit HTML

hi ;)

kann mir jemand sagen wie ich ein e-Mail Formular in HTML schreibe?

ich brauche:
- ein dropdownmenü
- einzelnde Felder wo man z.B. seinen Namen und seine ICQ nr. eintragen kann
- ein feld wo man ein häckchen machen kann (z.B. für ja und nein fragen)
- und ein Textfeld wo man einen kleinen text reinschreiben kann

alles das soll in der e-Mail stehen wen sie verschieckt wird

- Betreffzeile (der betreff soll schon vor eingestellt sein also nicht veränderbar)
- und email von

das angezeigt wird wie die email adresse vom emfänger is und sein betreff


mfg, Thx

Mombana

Profi

Beiträge: 687

2

23.01.2004, 09:01

schau mal ob was - Hier - was dabei ist :D

SPT|kuehlmeister

unregistriert

3

23.01.2004, 15:12

machs so wenn dein server kein cgi kann:

Quellcode

1
2
3
4
5
6
7
8
<form action="mailto:da@wo.es.hinsoll.com?subject=hierdeinsubject&bcc=irgendwas" method="POST" enctype="text/plain">
<input type="text" name="email">
<select name="anrede">
<option value="herr">herr</option>
</select>
<input type="checkbox" name="checkbox">
<input type="submit">
</form>


dann bekommste ne mail die lautet:

name: adasdasd
anrede: herr
checkbox: checked

oder mit php:

PHP-Quelltext

1
mail($empf,$subject,$message,$add_headers)


mit den add_headers, wenn du die auf:

PHP-Quelltext

1
2
3
$add_headers "From: [EMAIL]ab@sender.de[/EMAIL] (Ab Sender)\r\n";
$add_headers  .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$add_headers  .= "X-Mailer: PHP "phpversion();


setzt, kannste HTML mails verschicken.
wichtig sind die \n\r, sonst interpretiert so manches mailprogramm (like lokus notes) nich die als html mail.

damit kannste auf jeden fall komfortabler mailen als nur mit der oberen methode, weil du halt die mail richtig formatieren kannst...

musst halt nur nen laufenden sendmail auf deinem server haben. :P

Mombana

Profi

Beiträge: 687

4

24.01.2004, 00:08

Hab auch nochwas gefunden...

zwischen <head> </head>

Zitat

<script language="JavaScript">
<!--
function validate_form() {
validity = true; // assume valid
if (!check_empty(document.form.NAME.value))
{ validity = false; alert('Name field is empty!'); }
if (!check_email(document.form.EMAIL.value))
{ validity = false; alert('Email address is invalid!'); }
if (!check_url(document.form.URL.value))
{ validity = false; alert('URL field is invalid!'); }
if (!check_empty(document.form.DESCRIPTION.value))
{ validity = false; alert('Description field is empty!'); }
if (validity)
alert ("Needed entries have been verified. "
+ "Your form is now being passed to your browser's "
+ "Mail Delivery Sub-System.");
return validity;
}

function check_empty(text) {
return (text.length > 0); // returns false if empty
}

function check_email(address) {
if ((address == "")
|| (address.indexOf ('@') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}

function check_url(address) {
if ((address == "")
|| (address.indexOf ('http://') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}
// -->
</script>


zwischen <body> </body>


Zitat

<form name="form" method="post" action="YOUR EMAIL ADDRESS ?SUBJECT=YOUR SUBJECT"
enctype="text/plain" onSubmit="return validate_form()">
Name:<br><input type="text" size=50 name="NAME"><br>
Email:<br><input type="text" size=50 name="EMAIL"><br>
URL:<br><input type="text" size=50 name="URL"><br>
Description:<br><TEXTAREA NAME="DESCRIPTION" ROWS=8 COLS=50 wrap=virtual></TEXTAREA><br>
<input type="submit" name="submit" value="Submit"> <input type="reset" value="Reset"></form>

Thema bewerten