Mailformular Probleme!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mailformular Probleme!

    Nach einem Serverumzug funktioniert komischerweise 1 Kontaktformular nicht mehr.
    Bekomme nur die unten definierte Meldung das beim versenden ein Fehler aufgetretten ist.

    PHP-Code:
    <?php

    // *** (Empfänger) ***
    $mail_to="mailadresse@anbieter.de"// hier steht die gültige mailadresse drinnen
    // *************************************

    if(trim($from_name)==""$err_text.="Bitte geben Sie Ihren Namen an.<br>";
    if(
    trim($from_mail)=="")
      
    $err_text.="Bitte geben Sie Ihre E-Mail-Adresse an.<br>";
    else
      if(!
    ereg("^[_aA-zZ0-9-]+(\.[_aA-zZ0-9-]+)*@[aA-zZ0-9-]+(\.[aA-zZ0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
        
    $err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>";
    if(
    trim($mail_subject)==""$err_text.="Bitte gib einen Betreff ein.<br>";
    if(
    trim($mail_text)==""$err_text.="Bitte geben Sie einen Nachrichtentext ein.<br>";
    if(
    strlen($mail_text)>1000) {
      
    $mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)";
    }
    $from_name=str_replace(chr(34),"''",$from_name);
    $mail_subject=str_replace(chr(34),"''",$mail_subject);
    $from_name=stripslashes($from_name);
    $from_mail=stripslashes($from_mail);
    $mail_subject=stripslashes($mail_subject);
    $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="contact.php" method="post">
    <table border=0 cellspacing=2 cellpadding=0 width=100%>
    <tr><td nowrap align=right>Ihr Name:</td><td>&nbsp;</td>
    <td width=100%><input type="text" name="from_name" size=50 maxlength=120 value="<?php echo $from_name?>"></td></tr>
    <tr><td nowrap align=right>Ihre E-Mail Adresse:</td><td></td>
    <td width=100%><input type="text" name="from_mail" size=50 maxlength=120 value="<?php echo $from_mail?>"></td></tr>
    <tr><td nowrap align=right>Betreff:</td><td></td>
    <td width=100%><input type="text" name="mail_subject" size=50 maxlength=120
     value="<?php echo $mail_subject?>"></td></tr>
    <tr><td nowrap align=right valign=top>Text:<br><i>(max. 1.000 Zeichen)</i></td><td></td>
    <td width=100%><textarea cols="40" rows="10" name="mail_text"><?php echo $mail_text?></textarea></td></tr>
    <tr><td></td><td></td><td>
    <input type="hidden" value="1" name="send">
    <input type="submit" value="Nachricht versenden" name="submit"></td></tr>
    </table>
    </form>

    <?php
    } else {
      
    $header="From: $from_name <$from_mail>\n";
      
    $header.="Reply-To: $from_mail\n";
      
    $header.="X-Mailer: Bädersanierung-Formmail\n";
      
    $header.="Content-Type: text/plain";
      
    $mail_date=gmdate("D, d M Y H:i:s")." GMT";
      
    $send=0;
      if(@
    mail($mail_to,$mail_subject,$mail_text,$header))
      {
        echo 
    "<p><b>Deine E-Mail wurde abgesendet.</b></p>";
        echo 
    "<p><a href=\"contact.php?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
      }else{
        echo 
    "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
        echo 
    "<p><a href=\"contact.php?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
        echo 
    urlencode($mail_text)."\">Zurück zum Formular</a></p>";
      }
    }
    ?>
    Den Wind kann man nicht ändern, aber die Segel richtig setzen.

  • #2
    Re: Mailformular Probleme!

    dass dies nicht schon wieder mal lediglich ein weiteres register_globals-problem ist, hast du natürlich schon überprüft ...?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar

    Lädt...
    X