FRIIIEEK: formmailer-problem

Beitrag lesen

hallo!

bin PHP-Neuling erster Stunde, wenn überhaupt...
eine Webseite erfordert einen Formmailer und ich hab ein opensource beispiel über google gefunden. das wollte ich nun anpassen, aber dabei scheiterts schon...  :(

die datei heisst bestellung2.php und folgendes steht drin:
header usw. hab ich mal weggelassen. die email-adresse hab ich mit xxxxxx ersetzt.

"Beim Versenden der E-Mail ist ein Fehler aufgetreten!"
kommt beim verschicken als Fehler! allerdings weiss ich nicht was den fehler auslöst! :(

Wär cool wenn sich das jmd. angucken könnte, bin echt am verzweifeln!

[CODE]
<?php

// *** Deine Mailadresse (Empfänger) ***
$mail_to="info@xxxxxxx.de";
// *************************************

$from_name=$_POST['fromname'];
$from_mail=strtolower($_POST['frommail']);
$mail_subject=$_POST['mailsubject'];
$tickets=$_POST['tickets'];
$datum=$_POST['datum'];
$wohn1=$_POST['wohn1'];
$wohn2=$_POST['wohn2'];
$tele=$_POST['tele'];
$mail_text=$_POST['mailtext'];
$send=$_POST['s'];

if(trim($from_name)=="") $err_text.="Bitte gib Deinen Namen an.<br>";
if(trim($from_mail)=="")
  $err_text.="Bitte gib Deine E-Mail-Adresse an.<br>";
else
  if(!ereg("[1]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,6})$",$from_mail))
    $err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>";

// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
  $mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)";
}
$from_name=str_replace(chr(34),"''",$from_name);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_tickets=stripslashes($mail_tickets);
$mail_datum=stripslashes($mail_datum);
$mail_wohn1=stripslashes($mail_wohn1);
$mail_wohn2=stripslashes($mail_wohn2);
$mail_tele=stripslashes($mail_tele);
$mail_text=stripslashes($mail_text);

if(($send=="1") && (isset($err_text))) {
  echo "<p><big><b>Fehler:</b></big><br>";
  echo "$err_text</p>";
}

if(($send!="1") || (isset($err_text)))
{
?>

<form action="bestellung2.php" method="post">
<table border=0 cellspacing=2 cellpadding=0 width=100%>
<tr>
<td nowrap align=right><p>Name, Vorname *</p></td><td>&nbsp;</td>
<td width=100%><input type="text" name="fromname" size=25 maxlength=120 value="<?php echo $from_name; ?>"></td>
</tr>

<tr>
<td nowrap align=right><p>Anzahl der Tickets *</td><td></td>
<td width=100%><input type="text" name="tickets" size=25 maxlength=120 value="<?php echo $tickets; ?>"></td>
</tr>

<tr>
<td nowrap align=right><p>Veranstaltungsdatum *</td><td></td>
<td width=100%><input type="text" name="datum" size=25 maxlength=120 value="<?php echo $datum; ?>"></td>
</tr>

<tr>
<td nowrap align=right><p>Stra&szlig;e &amp; Hausnummer</td><td></td>
<td width=100%><input type="text" name="wohn1" size=25 maxlength=120 value="<?php echo $wohn1; ?>"></td>
</tr>

<tr>
<td nowrap align=right><p>PLZ/Wohnort</td><td></td>
<td width=100%><input type="text" name="wohn2" size=25 maxlength=120 value="<?php echo $wohn2; ?>"></td>
</tr>

<tr>
<td nowrap align=right><p>Telefonnr. **</td><td></td>
<td width=100%><input type="text" name="tele" size=25 maxlength=120 value="<?php echo $tele; ?>"></td>
</tr>

<tr>
<td nowrap align=right><p>Deine E-Mail Adresse *</td><td></td>
<td width=100%><input type="text" name="frommail" size=25 maxlength=120 value="<?php echo $from_mail; ?>"></td>
</tr>

<tr>
<td nowrap align=right valign=top><p>Text</td><td></td>
<td width=100%><textarea cols="25" rows="6" name="mailtext"><?php echo $mail_text; ?></textarea></td>
</tr>

<tr>
<td></td><td></td>
<td>
<input type="hidden" value="1" name="s">
<input type="submit" value="Bestellung abschicken" name="submit">
</td>
</tr>
</table>
</form>

<?php
} else {
  $header="From: $from_name <$from_mail>\n";
  $header.="Reply-To: $from_mail\n";
  $header.="Content-Type: text/plain";
  $send=0;
  if(@mail($mail_to,$header))
  {
    echo "<p><b>Deine E-Mail wurde abgesendet.</b></p>";
    echo "<p><a href="".$PHP_SELF."?from_name=$from_name&from_mail=$from_mail">Zur&uuml;ck zum Formular</a></p>";
  }else{
    echo "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
    echo "<p><a href="".$PHP_SELF."?from_name=$from_name&from_mail=$from_mail&mail_text=";
    echo urlencode($mail_text)."">Zur&uuml;ck zum Formular</a></p>";
  }
}
?>
[/CODE]


  1. _a-z0-9- ↩︎