Hallo zusammen.
Ich habe ein Formular heruntergeladen. Dort kann man Absender-Mail und Name, sowie Empfänger angeben, um eine Mail zu verschicken. Ich wollte daraus ein Formular machen, bei dem nicht nur ein Textbereich sondern auch mehrere Textfelder übertragen werden. Dies ist der Code.CODE
<script language="JavaScript" src="/email_validatorv.js" type="text/javascript">
</script>
<?php
if(!isset($action)){
?>
</p>
<form name="form1" method="post" action="<?php echo $PHP_SELF;?>">
<input name="action" type="hidden" value="send">
<table width="394" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="86" ><b>Name:</b></td>
<td width="300" ><input name="fname" type="text" size="30"></td>
</tr>
<tr>
<td width="86" ><b>2. Textfeld:</b></td>
<td width="300" ><input name="wemail" type="text" size="30"></td>
</tr>
<tr>
<td width="86" ><b>Passwort:</b></td>
<td width="300" ><input name="pass" type="password" size="30"></td>
</tr>
<tr>
<td valign="top" width="86"><b>Nachricht:</b></td>
<td width="300">
<textarea name="message" rows="5" cols="35"></textarea>
</td>
</tr>
<tr>
<td width="86">&nbsp;</td>
<td width="300">
<input name="cmdSend" type="submit" value="senden">&nbsp;
<input name="cmdReset" type="reset" value="reset">
</td>
</tr>
</table>
</form>
<?php
}else{
$from = $fname . "<$femail>";
$headers = "From: meine@mail.com \r\n";
$toemail = "empfänger@mail.com";
$message = $message."";
if($rdType == 1){
$headers .= "MIME-Version: 1.0\n" . "Content-type: text/html";
$message = stripslashes($message);
}else{
$headers .= "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1";
}
$ok = @mail($toemail, $subject, $message, $headers);
if ($ok) {
echo "<center><font class='general'>Die E-Mail wurde versendet. Vielen Dank. Wir werden Sie bald benachrichtigen.</font></center>";
} else {
echo "<center><font class='general'>Mail konnte nicht gesendet werden. Sie haben eine Falsche E-Mail-Adresse eingegeben.</font></center>";
}
}
?>
Hier wird nur der Text des Textbereiches per Mail verschickt. Der Text der anderen Felder bleibt wo er ist. wie kann ich das beheben?
Das ist das Formular
Ich habe ein Formular heruntergeladen. Dort kann man Absender-Mail und Name, sowie Empfänger angeben, um eine Mail zu verschicken. Ich wollte daraus ein Formular machen, bei dem nicht nur ein Textbereich sondern auch mehrere Textfelder übertragen werden. Dies ist der Code.CODE
<script language="JavaScript" src="/email_validatorv.js" type="text/javascript">
</script>
<?php
if(!isset($action)){
?>
</p>
<form name="form1" method="post" action="<?php echo $PHP_SELF;?>">
<input name="action" type="hidden" value="send">
<table width="394" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="86" ><b>Name:</b></td>
<td width="300" ><input name="fname" type="text" size="30"></td>
</tr>
<tr>
<td width="86" ><b>2. Textfeld:</b></td>
<td width="300" ><input name="wemail" type="text" size="30"></td>
</tr>
<tr>
<td width="86" ><b>Passwort:</b></td>
<td width="300" ><input name="pass" type="password" size="30"></td>
</tr>
<tr>
<td valign="top" width="86"><b>Nachricht:</b></td>
<td width="300">
<textarea name="message" rows="5" cols="35"></textarea>
</td>
</tr>
<tr>
<td width="86">&nbsp;</td>
<td width="300">
<input name="cmdSend" type="submit" value="senden">&nbsp;
<input name="cmdReset" type="reset" value="reset">
</td>
</tr>
</table>
</form>
<?php
}else{
$from = $fname . "<$femail>";
$headers = "From: meine@mail.com \r\n";
$toemail = "empfänger@mail.com";
$message = $message."";
if($rdType == 1){
$headers .= "MIME-Version: 1.0\n" . "Content-type: text/html";
$message = stripslashes($message);
}else{
$headers .= "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1";
}
$ok = @mail($toemail, $subject, $message, $headers);
if ($ok) {
echo "<center><font class='general'>Die E-Mail wurde versendet. Vielen Dank. Wir werden Sie bald benachrichtigen.</font></center>";
} else {
echo "<center><font class='general'>Mail konnte nicht gesendet werden. Sie haben eine Falsche E-Mail-Adresse eingegeben.</font></center>";
}
}
?>
Hier wird nur der Text des Textbereiches per Mail verschickt. Der Text der anderen Felder bleibt wo er ist. wie kann ich das beheben?
Das ist das Formular