Syntaxfehler in mail()

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

  • Syntaxfehler in mail()

    PHP-Code:
    mail($my_email,$betreff,$nachricht,$header"MIME-Version: 1.0\n" "Content-type: text/html; charset=iso-8859-1"); 
    darauf bekomme ich diese Fehlermeldung:

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING

    Es ist ganz schön schwer nach der lösung eines solchen Problems zu suchen. Deshalb nun ein Thread dazu.

    Ich hab echt null Ahnung was an der Syntax falsch sein soll.

  • #2
    bool mail ( string to, string subject, string message [, string additional_headers])

    also ohne $header (oder dem letzten Ausdruck):

    PHP-Code:
    mail($my_email,$betreff,$nachricht"MIME-Version: 1.0\n" "Content-type: text/html; charset=iso-8859-1"); 

    Kommentar


    • #3
      die beiden mittleren anführungszeichen würd ich auch rausnehmen (oder nen punkt zwischenreinmalen)
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        ok, danke, das hat schonmal geklappt.

        jetzt muss ich nur schauen, wie ich eine dynamisch generierte tabelle in die mail rein bekomme.

        weil ich den php-code ja nicht in der mail ausfühern lassen kann.

        Kommentar


        • #5
          Original geschrieben von Aurelius
          ok, danke, das hat schonmal geklappt.

          jetzt muss ich nur schauen, wie ich eine dynamisch generierte tabelle in die mail rein bekomme.

          weil ich den php-code ja nicht in der mail ausfühern lassen kann.
          inner variabel speichern
          :|

          Kommentar


          • #6
            Nur diesem Thread nach zu urteilen klappt das nicht.

            http://www.php-resource.de/forum/sho...threadid=15511

            Ich hätte das in etwa genauso versucht.

            PHP-Code:

            $result 
            "echo"<html>". 
                    "
            <head>". 
                    "
            <title>Termine</title>". 
                    "
            </head>". 
                    "
            <body>"; 
                
            $conn =  mysql_connect($dbserver,$dbuser,$dbpass); 
                 mysql_select_db(
            $dbname,$conn); 
                
            $anfang = ($seite-1)*$beitraege+1; 
                
            $ende = $anfang+$beitraege-1; 
                
            $query = "SELECT FROM termine ORDER BY kennung ASC"; 
                
            $result =  mysql_query($query,$conn); 
                
            $gesamt =  mysql_num_rows($result); 
                if (
            $gesamt == 0) 
                    { 
                        echo "
            Keine Beiträge vorhanden !"; 
                    } 
                
            $counter = 1; 
                if (
            $ende > $gesamt) { $ende = $gesamt; }   
                echo"
            <table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" align=\"left\">".
                     
            "<tr>".
                                        
            "<td>"Kennung."</td>".
                                        
            "<td>"Bereich."</td>"
                                        
            "<td>"Markt."</td>"
                                        
            "<td>"letzter_Kontakt."</td>".
                                        
            "<td>"Komentar."</td>".
                                        
            "<td>"AktionenkW."</td>".
                                        
            "<td>"BW."</td>"
                                        
            "<td>"Strasse."</td>".
                                        
            "<td>"PLZ."</td>".
                                        
            "<td>"Ort."</td>".
                                        
            "<td>"Ansprechpartner."</td>".
                                        
            "<td>"Tel."</td>".
                                        
            "<td>"Fax."</td>".
                                        
            "<td>"PreisproTag."</td>".
                                        
            "<td></td>".
                                        
            "<td></td>".
                     
            "</tr>"
                while (
            $zeileholen =  mysql_fetch_array($result,MYSQL_ASSOC)) 
                    { 
                       
                            
                                echo
            "<tr bgcolor=\"#"stripslashes($zeileholen["farbe"])."\">".
                                        
            "<td>"stripslashes($zeileholen["kennung"])."</td>".
                                        
            "<td>"stripslashes($zeileholen["bereich"])."</td>"
                                        
            "<td>"stripslashes($zeileholen["markt"])."</td>"
                                        
            "<td>"$zeileholen["lastcontact"]."</td>".
                                        
            "<td>"stripslashes($zeileholen["komentar"])."</td>".
                                        
            "<td>"stripslashesnl2brhtmlentities($zeileholen["aktionen"])))."</td>".
                                        
            "<td>"stripslashes($zeileholen["bw"])."</td>"
                                        
            "<td>"$zeileholen["strasse"]."</td>".
                                        
            "<td>"$zeileholen["plz"]."</td>".
                                        
            "<td>"$zeileholen["ort"]."</td>".
                                        
            "<td>"$zeileholen["ansprech"]."</td>".
                                        
            "<td>"$zeileholen["tel"]."</td>".
                                        
            "<td>"$zeileholen["fax"]."</td>".
                                        
            "<td>"$zeileholen["preisprotag"]."</td>".
                                       
            "</tr>".
            "</table>""
            mail("
            user@email.de","betreff",$nachricht, "MIME-Version1.0\n Content-typetext/htmlcharset=iso-8859-1"); 
            Das wird wohl in dem Stil nicht funktionieren.
            Nur wie mache ich das dann?

            Kommentar


            • #7
              PHP-Code:

              $nachricht 
              =  "<html>"
                      
              "<head>"
                      
              "<title>Termine</title>"
                      
              "</head>"
                      
              "<body>"
                  
              $conn =  mysql_connect($dbserver,$dbuser,$dbpass); 
                   
              mysql_select_db($dbname,$conn); 
                  
              $anfang = ($seite-1)*$beitraege+1
                  
              $ende $anfang+$beitraege-1
                  
              $query "SELECT * FROM termine ORDER BY kennung ASC"
                  
              $result =  mysql_query($query,$conn); 
                  
              $gesamt =  mysql_num_rows($result); 
                  if (
              $gesamt == 0
                      { 
                        
              $nachricht .=  "Keine Beiträge vorhanden !"
                      } 
                  
              $counter 1
                  if (
              $ende $gesamt) { $ende $gesamt; }   
               
              $nachricht .= "<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" align=\"left\">".
                       
              "<tr>".
                                          
              "<td>"Kennung."</td>".
                                          
              "<td>"Bereich."</td>"
                                          
              "<td>"Markt."</td>"
                                          
              "<td>"letzter_Kontakt."</td>".
                                          
              "<td>"Komentar."</td>".
                                          
              "<td>"AktionenkW."</td>".
                                          
              "<td>"BW."</td>"
                                          
              "<td>"Strasse."</td>".
                                          
              "<td>"PLZ."</td>".
                                          
              "<td>"Ort."</td>".
                                          
              "<td>"Ansprechpartner."</td>".
                                          
              "<td>"Tel."</td>".
                                          
              "<td>"Fax."</td>".
                                          
              "<td>"PreisproTag."</td>".
                                          
              "<td></td>".
                                          
              "<td></td>".
                       
              "</tr>"
                  while (
              $zeileholen =  mysql_fetch_array($result,MYSQL_ASSOC)) 
                      { 
                         
                              
                                
              $nachricht .= "<tr bgcolor=\"#"stripslashes($zeileholen["farbe"])."\">".
                                          
              "<td>"stripslashes($zeileholen["kennung"])."</td>".
                                          
              "<td>"stripslashes($zeileholen["bereich"])."</td>"
                                          
              "<td>"stripslashes($zeileholen["markt"])."</td>"
                                          
              "<td>"$zeileholen["lastcontact"]."</td>".
                                          
              "<td>"stripslashes($zeileholen["komentar"])."</td>".
                                          
              "<td>"stripslashesnl2brhtmlentities($zeileholen["aktionen"])))."</td>".
                                          
              "<td>"stripslashes($zeileholen["bw"])."</td>"
                                          
              "<td>"$zeileholen["strasse"]."</td>".
                                          
              "<td>"$zeileholen["plz"]."</td>".
                                          
              "<td>"$zeileholen["ort"]."</td>".
                                          
              "<td>"$zeileholen["ansprech"]."</td>".
                                          
              "<td>"$zeileholen["tel"]."</td>".
                                          
              "<td>"$zeileholen["fax"]."</td>".
                                          
              "<td>"$zeileholen["preisprotag"]."</td>".
                                         
              "</tr>".
              "</table>""
              mail("
              user@email.de","betreff",$nachricht, "MIME-Version1.0\n Content-typetext/htmlcharset=iso-8859-1"); 
              so evtl isses so richtig da hier alles durcheinander ist.
              und nächstes mal poste die fehlermeldung mit..

              Kommentar


              • #8
                mhh, ausprobiert hatte ich das noch nicht. Ich bin eigentlich davon ausgegangen, dass das so nicht funktionieren kann. werds aber wohl trotzdem mal ausprobieren.

                danke, dass du nochmal reingeschaut hast

                Kommentar

                Lädt...
                X