SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.02.2005, 18:45:28
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
eMail mit Umbrüchen

Nabend,
ich geh hier kaputt ^^

Ich bekomme über ein Kontaktformular ein paar Daten.
Name, Email und Nachricht

Email bekomme ich, inklusive allen Angaben.

Aber wenn ich die $message vom Formular bekomme und per mail() verschicke, habe ich keine Zeilenumbrüche mehr drin!

Der Code mal:

PHP-Code:
<?php
    $name 
$_POST["name"];
    
$email $_POST["email"];
    
$message $_POST["message"];
        if(
$name == "" or $email == "" or $message == ""){
            
$status "<b>Fehler!</b><br>Bitte gebe Name und/oder Nachricht ein!<br><a href="javascript:history.back()">Zurück..</a>";
            } else { 
                
$datum date("d.m.Y");
                
$uhrzeit date("H:i:s");
                
$message "Nachricht von: ".$name." (".$email.")nam ".$datum.", um ".$uhrzeit."nnNachricht:n".$message;
                
$header "From:$name<$email>";
                
$header .= "Content-Type: text/html";

                
mail("email@email.de","Subjekt"$message$header);
                
$status "Wir haben Ihre Nachricht erhalten und werden uns, soweit möglich, umgehend bei Ihnen melden!";
                }
    print 
$status;
?>
Warum habe ich keine Zeilenumbrüche :(

Grüße,
nivRam
Mit Zitat antworten
  #2  
Alt 15.02.2005, 20:11:53
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: eMail mit Umbrüchen

ändere
PHP-Code:
$message $_POST["message"]; 
in
PHP-Code:
$message nl2br($_POST["message"]); 
infos: http://www.selfphp.info/funktionsref...onen/nl2br.php
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 15.02.2005, 23:32:11
FrANZz FrANZz ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Erde
Beiträge: 35
FrANZz eine Nachricht über ICQ schicken
AW: eMail mit Umbrüchen

Zeilenumbuch = n
Mit Zitat antworten
  #4  
Alt 15.02.2005, 23:39:24
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: eMail mit Umbrüchen

Zitat:
Zitat von FrANZz
Zeilenumbuch = n
jo, und nachst ist es kälter als draußen oder wie?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 16.02.2005, 16:47:28
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
AW: eMail mit Umbrüchen

Ähhm... das mit nl2br funktioniert nit!

Hatte vergessen des text/html rauszunehmen. Denke das deine Antwort darauf bezogen war!

Habe nen Test gemacht und folgende Mail bekommen:

hgdfhg<br /> <br /> gfhjfgjhfgjh<br /> <br /> <br /> gfhjfgjhfgjh<br /> fgjh<br /> fgjhfgjhfgjh

Alles natürlich in einer Zeile!

Also, wie gehtn das nu anders? :S

edit: Die Mail soll einfach nur ganz normalen Text enthalten!

Geändert von nivram (16.02.2005 um 16:47:54 Uhr)
Mit Zitat antworten
  #6  
Alt 16.02.2005, 17:32:09
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: eMail mit Umbrüchen

hi,

sag das doch direkt und verwirr die leute nicht so :-)

nimm das "$message = nl2br($_POST["message"]);" wieder raus, ersetze es mit "$message = $_POST["message"];" und sende einfache den header "Content-Type: text/plain" mit, dann gehts. achte aber darauf das die header getrennt sind, sprich:

PHP-Code:
//...
                
$header "From:$name<$email>n"// <-- n trennt die header
                
$header .= "Content-Type: text/plain"
//... 
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 16.02.2005, 17:42:59
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
AW: eMail mit Umbrüchen

*heul*

Wie ihr euch das wahrscheinlich nicht gedacht habt - diese Möglichkeit habe ich auch schon ausprobiert!

Liegt es eventuell an Outlook?

Ich habe Microsoft Office 2000 Premium!

Welche Codierung muss ich einstellen? Ich habe mal gelesen das dieses Programm (weiss nich ob es genau Office Outlook oder Windows-internes Outlook war) die überflüssigen n selbstständig löscht!

Aber das kann doch nicht sein!

Mein Quelltext momentan:
PHP-Code:
<?php
    $name 
$_POST["name"];
    
$email $_POST["email"];
    
$message $_POST["message"];
        if(
$name == "" or $email == "" or $message == ""){
            
$status "<b>Fehler!</b><br>Bitte gebe Name und/oder Nachricht ein!<br><a href="javascript:history.back()">Zurück..</a>";
            } else { 
                
$datum date("d.m.Y");
                
$uhrzeit date("H:i:s");
            
                
//$message = "Nachricht von: ".$name." (".$email.")nam ".$datum.", um ".$uhrzeit."nnNachricht:n".$message;
                
$header "From:$name<$email>";
                
$header .= "Content-Type: text/plain";

                
mail("mail@mail.de","subject"$message$header);
                
$status "Wir haben Ihre Nachricht erhalten und werden uns, soweit möglich, umgehend bei Ihnen melden!";
                }
    print 
$status;
?>
Habe mal mein $message auskommentiert, sodass $_POST['message'] direkt in die Mail geschrieben wird!

edit: Auch mit n hinter FROM:....... funktioniert es nicht!

Geändert von nivram (16.02.2005 um 17:45:27 Uhr)
Mit Zitat antworten
  #8  
Alt 16.02.2005, 17:52:49
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: eMail mit Umbrüchen

Zitat:
Zitat von nivram
PHP-Code:
<?php
//...
                
$header "From:$name<$email>";
                
$header .= "Content-Type: text/plain";
//...
?>
ich habe doch gesagt, das man die header trennen muss...

ändere mal das:
PHP-Code:
$header "From:$name<$email>"
in das:
PHP-Code:
$header "From:$name<$email>n"
dann gehts auch.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 16.02.2005, 17:56:16
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
AW: eMail mit Umbrüchen

Ja samma, i bin do net bleed ^^

Bei mir funktioniert es eben nicht!

Liegt es vielleicht daran wie ich das Eingabefeld formatiert hab?

Sieht bei mir so aus:

<textarea name="message" cols="58" rows="10" class="kontakt"></textarea>

Thats it!

Das es nit funzt hab ich übrigens in meinem letztem Post als edit hinzugefügt!
Mit Zitat antworten
  #10  
Alt 16.02.2005, 18:10:13
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: eMail mit Umbrüchen

kannst du mir mal eben sagen auf welchem system du den code ausführst?
ist das vielleicht ein windows server?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie formatiere ich am besten eine email mit viel inhalten? Stella PHP für Fortgeschrittene und Experten 8 11.04.2003 19:16:01
email personalisiert an mehrere empfänger? josch PHP für Fortgeschrittene und Experten 1 01.09.2002 01:04:46
Und nochmal Email mit Attachment Günni PHP Grundlagen 5 05.07.2002 00:18:06
Email mit Attachment Günni PHP Grundlagen 3 03.07.2002 01:40:01
Email mit Attachment Günni PHP für Fortgeschrittene und Experten 2 02.07.2002 23:23:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:47:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt