PHP Script Zeilenumbruch einbauen

uwej72

Mitglied
Hallo kann mir bitte jemand sagen wie ich in folgenden PHP Code einen Seitenumbruch einbauen kann?
PHP:
    // Kopie senden
    if($yseco!=""){

        if($copy2user_ckbox=='1'  &&  $_POST['wannacopy']=="on"){
        
        $headers  = '';
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/$contentart; charset=$charset\r\n";
        $headers .= "Reply-To: $sendmailto <$sendmailto>\r\n";
        $headers .= "From: $sendmailto <$sendmailto>\r\n";
        $headers .= "X-Mailer: formmailer by vionlink.de \r\n";
        $kmtx=$mtxtkopie_anfang.$mailtext.$mtxtkopie_ende;
        if($contentart=="plain"){$kmtx=str_replace("<br>", "\r\n", $kmtx);}
        @mail($yseco, $mail_copysubject, $kmtx, $headers);
        }

        if($copy2user_ckbox=='0'  &&   $copy2user=='1'){

        $headers  = '';
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/$contentart; charset=$charset\r\n";
        $headers .= "Reply-To: $sendmailto <$sendmailto>\r\n";
        $headers .= "From: $sendmailto <$sendmailto>\r\n";
        $headers .= "X-Mailer: formmailer by vionlink.de \r\n";
        $kmtx=$mtxtkopie_anfang.$mailtext.$mtxtkopie_ende;
        if($contentart=="plain"){$kmtx=str_replace("<br>", "\r\n", $kmtx);}
        @mail($yseco, $mail_copysubject, $kmtx, $headers);
        }

    }

Dieser Code liest ein Formular aus mit mehreren Angaben.

nach jeder Angabe soll ein Zeilenumburch stattfinden.

Zur Zeit ist das Ergebnis folgendes:


Value= Value= Value= Value= Value= usw.
 
\n ist ein Zeilenumbruch, <br /> ist ein Zeilenumbruch in HTML.
Ich seh in deinem Code das 'Value=' nirgens....
 
Wo willst du denn das genau einbauen?

Ich glaube, dass es bereits drin ist.
Betrachte mal diese Zeilen:
PHP:
$kmtx=$mtxtkopie_anfang.$mailtext.$mtxtkopie_ende; 
        if($contentart=="plain"){$kmtx=str_replace("<br>", "\r\n", $kmtx);}
Wenn es eine Nur-Text-Email (=plain) sein soll, dann werden alle HTML-Zeilenumbrüche in "normale" umgewandelt.
Wenn es eine HTML-Email (!=plain) sein soll, dann passiert das eben nicht.
 
Aber nun noch eine Frage zur Ausgabe der Texte:
PHP:
##############################################################################
##############################################################################
## vionlink anicapt
##############################################################################
##############################################################################



####################

if(isset($yseco)){
    $headers  = '';
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/$contentart; charset=$charset\r\n";

    if($use_reply=="1" && $yseco!=""){
    $headers .= "Reply-To: $yseco <$yseco>\r\n";
    $headers .= "From: $yseco <$yseco>\r\n";
    }else{
    $headers .= "From: $sendmailto <$sendmailto>\r\n";
    }

    if($sendmailcopy!=""){
    foreach($sendmailcopy as $bccv){$headers .= "Bcc: $bccv \r\n";}
    }  

    $headers .= "X-Mailer: formmailer by vionlink.de \r\n";
    $mtx=$mtxt_anfang.$mailtext.$mtxt_ende;
    if($contentart=="plain"){$mtx=str_replace("<br>", "\r\n", $mtx);}
    @mail($sendmailto, $mail_subject, $mtx, $headers);
}else{$tosend.="From: ".$sendmailto;}



####  MAILDEPOT   ############ 
if($saveit=="1"){
$time=date("dmYHi",$zeit);

$filename=$depot_foldername;
$filename.="email_";
$filename.=$time;
$filename.=".txt";
$filename=trim($filename);

$testmail = fopen("$filename", "w");
fwrite($testmail, $mailtext);
fclose($testmail);

}else{}
#################### 
#################### 
####################

    // Kopie senden
    if($yseco!=""){

        if($copy2user_ckbox=='1'  &&  $_POST['wannacopy']=="on"){
        
        $headers  = '';
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/$contentart; charset=$charset\r\n";
        $headers .= "Reply-To: $sendmailto <$sendmailto>\r\n";
        $headers .= "From: $sendmailto <$sendmailto>\r\n";
        $headers .= "X-Mailer: formmailer by vionlink.de \r\n";
        $kmtx=$mtxtkopie_anfang.$mailtext.$mtxtkopie_ende;
        if($contentart=="plain"){$kmtx=str_replace("<br />", "\r\n", $kmtx);}
        @mail($yseco, $mail_copysubject, $kmtx, $headers);
        }

        if($copy2user_ckbox=='0'  &&   $copy2user=='1'){

        $headers  = '';
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/$contentart; charset=$charset\r\n";
        $headers .= "Reply-To: $sendmailto <$sendmailto>\r\n";
        $headers .= "From: $sendmailto <$sendmailto>\r\n";
        $headers .= "X-Mailer: formmailer by vionlink.de \r\n";
        $kmtx=$mtxtkopie_anfang.$mailtext.$mtxtkopie_ende;
        if($contentart=="plain"){$kmtx=str_replace("<br />", "\r\n", $kmtx);}
        @mail($yseco, $mail_copysubject, $kmtx, $headers);
        }

    }

Die Ausgabe sieht so aus:

Name=xxx
Firma=xxx
Email=xxx
PLZ=xxx
Ort= xxx
Telefon= xxx
Thema= xxx
selector= xxx
Nachricht=


Kann ich die Ausgabe etwas verschönern?
Ich würde gerne ein TAB einbauen und evtl. ein anderes Zeichen als das =.
 
$mtx=$mtxt_anfang.$mailtext.$mtxt_ende;
Du zeigst nicht wo die Variablen erstellt werden, von daher können wir dir da nicht helfen.
Ein Tab wird mit \t eingefügt.
 
Zurück