php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.03.2005, 15:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 643
kid01 befindet sich auf einem aufstrebenden Ast
kid01 eine Nachricht über Skype™ schicken
Standard html code per Post weitergeben

ja ich noch mal
ich bastel gerade an nen HTML-Newsletter script

meine Gedanken Html-Code in eine textarea eingeben->empfänger wählen->html code zur kontrolle ansehen-> Newsletter absenden

Jetzt habe ich aber das Problem, dass auf der 2. seite der HTML Code nicht vollständig weitergegeben sondern angezeigt wird???

echo'<input name="message" type="hidden" value="'.$message.'">';

Wie kann ich denn einen Vollständigen HTML-Code weitergeben????
Danke
kid01 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.03.2005, 16:12  
Gast
 
Beiträge: n/a
Standard

Vieleicht der falsche Ansatz.
Ich benutze dafür eine Art Maske, ein Grundgerüst aus HTML.
Alle Angaben, wie z.B. Name oder der eigentliche Inhalt werden erst bei der mail()-Funktion in die HTML-Maske gesetzt.
Somit übergebe ich via POST nur die relevanten Dinge.

Bis jetzt bin ich damit ganz gut ausgekommen.
Ist nur so eine Idee bzw. Vorschlag.
 
Alt 01.03.2005, 19:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 643
kid01 befindet sich auf einem aufstrebenden Ast
kid01 eine Nachricht über Skype™ schicken
Standard

also ich habe mich nun durchgekämpft und die html datei ausgelagert
es funzt alles ganz gut bis zum senden

es kommen nur mails mit dem inhalt 816 an
was soll das denn???????????

hier der code
viel dank für eure Hilfe :wink:
PHP-Code:
$to=$_POST[to];
var_dump($to);
/* Betreff */
$subject "Test für HTML-Newsletter";

/* Nachricht */
$file=$_POST['htmldatei'];
echo(
'Datei: '.$file);
if (
file_exists($file))
    {
        
$message=readfile($file);
    }
    else
    {echo
'[b]Datei nicht gefunden![/b]
'
;} #Sie senden also eine Textmail

/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
   setzen */
$headers  "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* zusätzliche Header */
$headers .= "From: Okedoak <webmaster@okedoak.de>\r\n";

#$headers .= "Cc: [email]geburtstagsarchiv@example.com[/email]\r\n";
#$headers .= "Bcc: [email]geburtstagscheck@example.com[/email]\r\n";

/* Verschicken der Mail */
    
for($i=0;$i<count($to);$i++)
        {
            if(
mail($to[$i][3], $subject$message$headers))
                {
                    echo(
'Nachricht gesendet an'.$to[$i][1].' '.$to[$i][2].' '.$to[$i][3].'
'
);
                }
                else
                {echo(
'[b]Fehler[/b]');}
        } 
kid01 ist offline  
Alt 01.03.2005, 20:05  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

PHP-Code:
<?php
$to
=$_POST[to];
var_dump($to);
/* Betreff */
$subject "Test für HTML-Newsletter";

/* Nachricht */
$file=$_POST['htmldatei'];
echo(
'Datei: '.$file);
if (
file_exists($file))
   {
      
$message=readfile($file);
   }
   else
   {echo
'[b]Datei nicht gefunden![/b]
'
;} #Sie senden also eine Textmail

/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
   setzen */
$headers  "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* zusätzliche Header */
$headers .= "From: Okedoak <webmaster@okedoak.de>\r\n";

#$headers .= "Cc: [email]geburtstagsarchiv@example.com[/email]\r\n";
#$headers .= "Bcc: [email]geburtstagscheck@example.com[/email]\r\n";

/* Verschicken der Mail */
   
for($i=0;$i<count($to);$i++)
      {
         if(
mail($to[$i][3], $subject$message$headers))
            {
               echo(
'Nachricht gesendet an'.$to[$i][1].' '.$to[$i][2].' '.$to[$i][3].'
'
);
            }
            else
            {echo(
'[b]Fehler[/b]');}
      } 
?>
Na ja, $message ist ein Array. Daher wirst du bloß die Anzahl der Zeilen deines HTML Codes bekommen. Mein Vorschlag:

PHP-Code:
<?php
$i 
count($to);
$temp "";
foreach(
$message as $index => $columnString) {
$temp.=$columnString;
}
$htmlCode $temp;

// mit $i hast du auch die anzahl der zu verschickenden emails
?>
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 01.03.2005, 20:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 643
kid01 befindet sich auf einem aufstrebenden Ast
kid01 eine Nachricht über Skype™ schicken
Standard

naja 816 zeilen hat die datei garantiert nicht!
Aber irgendwie seh ich da echt nicht durch!

PHP-Code:
$file=$_POST['htmldatei'];
echo(
'Datei: '.$file);
if (
file_exists($file))
    {
        
$message=readfile($file);
        
$i count($to); 
        
$temp ""
        foreach(
$message as $index => $columnString)
        { 
            
$temp.=$columnString
        } 
        
$message $temp; ... 
So kommt jedenfalls nur ne leere Mail an
kid01 ist offline  
Alt 02.03.2005, 08:45  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

Verwende mal anstatt readfile() die Funktion file().

PHP-Code:
<?php
$file 
file("pfad zur datei");
$i count($to);
$temp "";
 foreach(
$file as $index => $columnString)
      {
         
$temp.=htmlspecialchars($columnString);
      }
 
$message $temp

?>
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] [S] Html oder Php Code Hamii27 HTML, Usability und Barrierefreiheit 9 23.07.2008 22:32
[Erledigt] HTML Code aus JavaScript ausgeben alexxtwentyeight JavaScript, Ajax und mehr 1 17.06.2008 08:18
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Nur bestimmten Html Code zulassen? litterauspirna PHP Tipps 2008 5 29.04.2008 12:30
Html Code maskieren mit php Mania PHP Tipps 2008 5 12.10.2007 08:34
richtiger code in textarea, als html gehts nicht notyyy HTML, Usability und Barrierefreiheit 2 09.12.2006 13:21
Erzeugten html code an php übergeben test022 PHP Tipps 2006 5 11.08.2006 08:53
html code beim schreiben in mysql db entfernen djrace PHP Tipps 2006 1 03.02.2006 20:33
in HTML Code umwandeln ckrentel Datenbanken 1 24.11.2005 22:47
&amp;amp;amp;lt;if&amp;amp;amp;gt; &amp;amp;amp;lt;/if&amp;amp;amp;gt; in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
[PHP5] HTML und PHP Code ordnentlich trennen PHP Tipps 2005-2 6 09.09.2005 09:53
HTML Code in neuem fenster anzeigen Bouni PHP Tipps 2005-2 22 07.09.2005 12:21
bb code in html umwandeln necrom0rb PHP Tipps 2005 2 06.05.2005 02:50
[Erledigt] php code wird nicht ausgeführt PHP Tipps 2004-2 41 27.12.2004 18:13
HTML Code in Variable - GEFAHR? Beatbox PHP Tipps 2004-2 4 18.12.2004 14:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html code weitergeben, html code per post, html post weitergeben, post weitergeben, posting html code, post html code, php an html datei weitergeben, php post weitergeben, htmlcode mit post, mit post html tags versenden, php mit post html code versenden, skype html code posten, php weitergabe in newsletter an html seite, \html code\ per post, html tags per post, weitergeben html, post htmlcode, html code in $_post, html code per post übersenden, wie bastel ich einen newsletter scripts

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.