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 ::

Das Zend Framework

Das Zend Framework 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.10.2004, 12:33:26
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
Problem mit zusammensetzen von strings

Hallo,

folgender Codeschnipsel

PHP-Code:
//Header zusammenbauen
$header="From:$Absender<$row2[Email]>";
$header .= "Bcc: $row2[Email]"
erzeugt folgende Ausgabe:

From:Stefan HookBcc: hook@kaepten.de

Folgende Zeilen funtionieren auch nicht:

PHP-Code:
//Header zusammenbauen
$header="From:".$Absender."<".$row2[Email].">";
$header .= "Bcc: $row2[Email]"
Wo ist da das Problem... Die Variable ist ja gefüllt...

Wo liegt mein Problem?

kaepten
Mit Zitat antworten
  #2  
Alt 21.10.2004, 12:36:46
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: Problem mit zusammensetzen von strings

Benutze { und } bei Arrays, damit PHP weiß, wo sie anfangen und aufhören:
PHP-Code:
$header="From:$Absender<{$row2['Email']}>";
$header .= "Bcc: {$row2['Email']}"
Außerdem fehlten in deinem Code Singlequotes in den Keys.
Mit Zitat antworten
  #3  
Alt 21.10.2004, 12:50:04
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
Erstmal Danke...

Mein Code scheint doch nicht so toll zu sein... ;-)

Habe deinen Code eingefügt und:

From:Stefan HookBcc: hook@kaepten.de

Habe es mal ohne das erste Email probiert und dann zeigt er <> an...

Stört den da irgendwas?
Mit Zitat antworten
  #4  
Alt 21.10.2004, 13:06:07
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: Re: Problem mit zusammensetzen von strings

Die Variable Absender kannst du auch noch in geschweifte Klammern setzen:
PHP-Code:
$header="From:{$Absender}<{$row2['Email']}>";
$header .= "Bcc: {$row2['Email']}"
Mit Zitat antworten
  #5  
Alt 21.10.2004, 13:24:30
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
Habe es eingebaut...

Resultat: keine Änderung...

Woran könnte es noch liegen?
Mit Zitat antworten
  #6  
Alt 21.10.2004, 13:42:03
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Wie sieht dein Script jetzt aus? Wie sieht die Ausgabe aus?
Mit Zitat antworten
  #7  
Alt 21.10.2004, 13:48:04
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
So sieht der Code aus:
PHP-Code:
//Header zusammenbauen
    
$header="From:{$Absender}<{$row2['Email']}>";
    
$header .= "Bcc: {$row2['Email']}"
und so die Ausgabe mit echo:

From:Stefan HookBcc: hook@kaepten.de
Mit Zitat antworten
  #8  
Alt 21.10.2004, 15:14:22
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
Witzig ist auch das:
PHP-Code:
$test=$Absender.' '.$row2['Email'];
echo 
$test
folgende Ausgabe erzeugt:

Stefan Hook hook@kaepten.de

Es sieht also so aus als liegt es an der spitzen Klammer...

Kann das sein?
Mit Zitat antworten
  #9  
Alt 21.10.2004, 17:11:44
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
Jetzt habe ich wieder solange probiert bis ich es selbst lösen konnte...

Aber trotzdem Danke für die Vorschläge.

Zur Lösung:

Es war die ganze Zeit richtig... Problem war nur die Anzeige mit echo. PHP hat korrekt die eckigen Klammern gemacht... und der Browser (Opera) hat sie ignoriert. Ob das bei den anderen Browsern auch so ist weiß ich nicht...

Drauf gekommen bin ich als ich gemerkt habe das die schließende Klammer angezeigt wird. Im Quellcode war es auch richtig gemacht ;-)

Auf jeden Fall geht es...

kaepten
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:50:55 Uhr.


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


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