Eingabebestätigung für E-Mail Formular

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

  • #16
    Solche Aktionen schreien eigentlich nach Ajax.

    Kommentar


    • #17
      Zitat von guru85 Beitrag anzeigen
      Es erscheint auch keine Fehlermeldung oder ähnliches, auch nicht mit den Zeilen im Kopf...
      Hast du danach nur in der HTML-Anzeige des Browsers geschaut - oder auch im Quelltext?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #18
        Es erscheint nichts in der Browser Anzeige und auch nichts im Quelltext. Habe ich denn den Befehl richtig eingegeben? Ich poste mal den Quelltext aus dem letzten Skript, dass sozusagen die Email abschickt und auch den Fehler verursacht. Irgendwo da musst der Fehler entstehen, alles was danach im Quelltext kommt wird nicht mehr ordentlich dargestellt.

        Nochmal zur Verwendung: Ein User kann über ein Formular eine Nachricht samt 2 Anhängen versenden. Bestandteile: 1) Formular 2) Übersicht der Eingabe 3) nochmals übergabe der Werte und versenden der Mail (s. unten)

        Code:
                            $name = $_POST['name'];
                            $company =$_POST['company'];
                            $mail =$_POST['mail'];
                            $user_message =$_POST['message'];
                            
                            /*File 0 */
                            $file_name =$_POST['path'];
                            $file_path = "uploads/" . $file_name;
                            /*File 1 */
                            $file_name1 =$_POST['path1'];
                            $file_path1 = "uploads/" . $file_name1;
                            
                            if($file_name=="") 
                                {$file_name = "File 1 not uploaded";} 
                            if($file_name1=="") 
                                {$file_name1 = "File 2 not uploaded";} 
                                
                            $attachment = $file_name . ", " . $file_name1;
          
                            include_once('packages/Mail/Mail/Mail.php');
                            include_once('packages/Mail_Mime/Mail_Mime/mime.php');
                            include_once('packages/Mail_Mime/Mail_Mime/mimePart.php');
                            
                            
                               $to = "xx-xxxx@gmx.de";
                               $subject="New message: " . $company . ", " . $name;
                               $from = $mail;
                               $text = "Name: " . $name . "\r\nCOMPANY: " . $company . "\r\nEMAIL: " . $mail . "\r\nATTACHMENTS: " . $attachment . "\r\nDESCRIPTION:  \r\n\r\n" . $user_message;
        
                               $message = new Mail_mime(); 
                               
                              
                              /* Ueberpruefung ob mail einen anhang hat, wenn ja wird file_path der mail angehängt */
                               if($file_name != "File 1 not uploaded"){
                                    $message->addAttachment($file_path);
                                    }
                                else { }  
                                if($file_name1 != "File 2 not uploaded"){
                                    $message->addAttachment($file_path1);
                                    }
                                else { }
                                
                               $message->setTXTBody($text); 
                               $body = $message->get();
                               $extraheaders = array("From"=>$from, "Subject"=>$subject);
                               $headers = $message->headers($extraheaders);
                               $mail = Mail::factory("mail");
                               $mail->send($to, $headers, $body);
                               echo "Message successfully sent";
                                
                                foreach (glob("uploads/*.*") as $file) {
                                       unlink($file);
                                    }

        Kommentar


        • #19
          Hallo zusammen,

          also ich meine die fehlerhaften Programmzeilen ausgemacht zu haben. und zwar wird test noch ausgegeben aber "Message successfully sent" eben nicht mehr. Zuvor hat es auch schon die Datei ordnungsgemäß hochgeladnen und im Verzeichnis /uploads deponiert.

          Jemand ne Idee warum es da zu nem Abbruch kommt?


          Code:
           
          ....
                                 echo "test";
                                  
                                 $message->setTXTBody($text); 
                                 $body = $message->get();
                                 $extraheaders = array("From"=>$from, "Subject"=>$subject);
                                 $headers = $message->headers($extraheaders);
                                 $mail = Mail::factory("mail");
                                 $mail->send($to, $headers, $body);
                                 
                                 echo "Message successfully sent";

          Kommentar


          • #20
            um genau zu sein verursacht

            $body = $message->get();

            den Fehler, bzw. das Skript stoppt bei dieser Zeile.

            Kommentar

            Lädt...
            X