art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.12.2004, 22:21   #1
TP-Member
 
Registriert seit: Nov 2004
Johann.S macht alles soweit korrekt

[PHP] mailen?


Hallo, ich wollte automatisch eine mail mit php versenden habe auch schon was dazu gelesen klappt aber nicht ganz so.

PHP-Code:
$sql="SELECT * FROM  users WHERE user_id='129' 
$result = mysql_query($sql) or die(mysql_error());

$to  = " <johann.s@vr-web.de>" . ", " ; 
$to .= " <johann.s@vr-web.de>";

/* Betreff */
$subject = "Probe";

$message = '

<html>

<head>
  <title></title>
</head>

<body>

<table width="607">
  <!--DWLayoutTable-->
  <tr>
    <th height="29" colspan="4" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</th>
    <th width="15">&nbsp;</th>
    <th width="21">&nbsp;</th>
    <th width="21">&nbsp;</th>
    <th width="58">&nbsp;</th>
    <td width="61">&nbsp;</td>
    <td width="55">&nbsp;</td>
    <td width="115"></td>
  </tr>
  <tr>
        <th width="21" height="44">&nbsp;</th>
    <th width="65">&nbsp;</th>
    <th width="1">&nbsp;</th>
    <th width="106">&nbsp;</th>
      <td></td>
  </tr>
  <tr>
    <th height="21">&nbsp;</th>
    <th colspan="2" valign="top" align="left"><?=$name;?></th>
    <th align="left" valign="top"><?=$nname;?></th>
       <td></td>
  </tr>
  <tr>
    <th height="21">&nbsp;</th>
    <th colspan="4" align="left" valign="top"><?=$street;?></th>
       <td></td>
  </tr>
  <tr>
    <th height="21"></th>
    <th valign="top" align="left"><?=$zip;?></th>
    <th colspan="2" align="left" valign="top"><?=$city;?></th>
      <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td></td>
  </tr>
  <tr>
    <th height="101"></th>
       <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td></td>
  </tr>
</table>

</body>

</html>;
';

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


$headers .= "From: Johannes < johann.s@vr-web.de>\r\n";

$headers .= "Cc: johann.s@vr-web.de\r\n";


/* Verschicken der Mail */
mail($to, $subject, $message, $headers);
include 'danke.php';
Ich ahb da jetzt aus dem html teil einige sachen rausgeschmissen, deswegen kann es sein, dass da was mit der tabelle so nicht hinkommt.
Johann.S ist offline   Mit Zitat antworten


Alt 07.12.2004, 22:39   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Dein sql Syntax sollte auch mit "; enden (erste Zeile direkt)
Sowas passiert in der Regel nicht, wenn man einen PHP Editor mit Syntax Highlighting verwendet. Selbst bei dem Syntax Highlighting hier im Forum sieht man doch schon, dass da ganz gehörig was nicht stimmt!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 08.12.2004, 01:46   #3
TP-Member
 
Registriert seit: Nov 2004
Johann.S macht alles soweit korrekt
Das mit der sql sache klappt alles war wohl ein tipp fehler, mit dem verschicken klappts jetzt auch, was fehlt ist nur noch der Variablen wert für
z.B.
PHP-Code:
$message = '
<tr> 
    <th height="21">&nbsp;</th> 
    <th colspan="2" valign="top" align="left"><?=$name;?></th> 
    <th align="left" valign="top"><?=$nname;?></th> 
    <td></td>
</tr>';
Wenn ich es so mache wie oben steht unter name und nname gar nichts habe auch schon andere sachen ausprobiert, klappen aber alle nicht, es komm entweder gar nichts oder nur ""-striche oder $nname, aber nie der Wert der Variablen.
Wie macht man denn dass
Johann.S ist offline   Mit Zitat antworten
Alt 08.12.2004, 02:20   #4
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
HTML-Code:
$message = ' 
<tr> 
    <th height="21">&nbsp;</th> 
    <th colspan="2" valign="top" align="left">'.$name.'</th> 
    <th align="left" valign="top">'.$nname.'</th> 
    <td></td> 
</tr>';
(könnte man schöner darstellen, bin aber nun zu faul)
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 08.12.2004, 05:00   #5
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
@321: du könntest [ php ] verwenden, dann könnte man es schöner lesen

Du könntest auch:
PHP-Code:
$message =<<<myvar

<tr> 
    <th height="21">&nbsp;</th> 
    <th colspan="2" valign="top" align="left">$name</th> 
    <th align="left" valign="top">$nname</th> 
    <td></td> 
</tr>

myvar; 
verwenden; kommt aber auf gleiche drauf raus!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 08.12.2004, 11:42   #6
TP-Member
 
Registriert seit: Nov 2004
Johann.S macht alles soweit korrekt
Danke damit müßte ich weiter kommen probier es gleich mal aus
Johann.S ist offline   Mit Zitat antworten
Alt 08.12.2004, 12:11   #7
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
@Dennis thnx!
PHP-Code:
$message =<<<myvar 
<p>Wusste gar nichtdass hier drin Variablen wie $name
aufgelöst werden
.
</
p>
<
p>Mit schöner meinte ich eigentlich ."\n"am Ende der HTML-Zeilen.
</
p>
myvar
<Hand!>
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 08.12.2004, 14:14   #8
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
hi dennis und 321,

ich hab die von euch verwendete schreibweise irgendwo schonmal gesehen, mir aber nix weiter dabei gedacht. jetzt hab ich eine aehnliche konstellation, wie in dem beispiel oben und moechte es auch so schreiben. nur bekomme ich eine fehlermeldung gleich in der ersten zeile.
muss man irgend etwas besonderes beachten? voranstehende leerzeichen und so´n zeug?

gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 08.12.2004, 14:21   #9
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
bzw. wie kann ich das aufloesen der variablen und funktionen vermeiden (denn nach dem entfernen aller ueberfluessigen leerzeichen scheint es zu klappen)?

EDIT
sorry ... hab mich falsch ausgedrueckt! das problem ist, dass ich funktionen in der variablen aufrufe und bei denen der klammerausdruck mit den uebergebenen argumenten ausgegeben wird, statt der return der funktion.
wie schreibt man die dann korrekt in das script?

Geändert von theo (08.12.2004 um 14:29 Uhr).
theo ist offline   Mit Zitat antworten
Alt 08.12.2004, 16:34   #10
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Zitat:
voranstehende leerzeichen und so´n zeug?
Ja, die darfst du bei dem ende; nicht verwenden!

Zitat:
EDIT
sorry ... hab mich falsch ausgedrueckt! das problem ist, dass ich funktionen in der variablen aufrufe und bei denen der klammerausdruck mit den uebergebenen argumenten ausgegeben wird, statt der return der funktion.
wie schreibt man die dann korrekt in das script?
Ich wüsste jetzt nicht, dass es mit jenem Konstrukt klappt - dafür ist es aber auch eigentlich gar nicht gedacht
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 08.12.2004, 16:44   #11
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
schade aber auch. ich hab mir jetzt ´ne kruecke geschnitzt, die auch funktioniert. ich uebergebe die returns der funktionen an variablen und fuege die dann ein. aber es sieht komisch aus und ist auch etwas umstaendlich.
theo ist offline   Mit Zitat antworten
Alt 09.12.2004, 00:00   #12
TP-Member
 
Registriert seit: Nov 2004
Johann.S macht alles soweit korrekt
das mit der mail klapt so schon, aber wie mache ich es wenn ich eine while schleife drinne hab?,
Wenn alles in der $message steht wird die while schleife ja als text mit verschickt, geht das irgendwie, dass eine art dynamische tabellen verschickt werden können?

PHP-Code:
$i=1;
$result mysql_query($sql) or die(mysql_error());
while (
$row mysql_fetch_assoc($result)){
<
tr>
    <
th height="24" valign="top">'.0+$i</th>
    <th colspan="5" valign="top">'
.$pname.'</th>
    <th valign="top">'
.$groess.'</th>
    <th valign="top">'
.$dat.'</th>
    <th valign="top">'
.$form.'</th>
    <th valign="top">'
.$quant.</th>
 </
tr>


Johann.S ist offline   Mit Zitat antworten
Alt 09.12.2004, 00:19   #13
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
du musst das ganze natuerlich noch in eine variable packen bzw. gleich ausgeben lassen.
so geht das nicht.
theo ist offline   Mit Zitat antworten
Alt 09.12.2004, 00:27   #14
TP-Member
 
Registriert seit: Nov 2004
Johann.S macht alles soweit korrekt
wird es dann nicht zu einem Array, weil ja dann mehrere Daten in einer while schleife gespeichert werden? Klappt das dann noch mit der mail funktion, ich hatte vor eine tabeele zu verschicken, die nur ein teil der message ist, wie muß ich dann denn vorgehen? hier mal das skript, was verschickt werden soll:
PHP-Code:
$message ='
<html>
<body>
<table width="607">
  <!--DWLayoutTable-->
    <tr>
    <th height="21">&nbsp;</th>
    <th colspan="2" valign="top" align="left">'.$name.'</th>
    <th align="left" valign="top">'.$nname.'</th>
     <td></td>
  </tr>
  

$i=1;
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)){


  <tr>
    <th height="24" valign="top"><?0+$i?></th>
    <th colspan="5" valign="top">'.$pname.'</th>
    <th valign="top">'.$dat.'</th>
    <th valign="top">'.$form.'</th>
    <th valign="top">'.$quant.'</th>
  </tr>

}

  <tr>
    <th height="21">&nbsp;</th>
     <th align="left" valign="top">'.$abs.'</th>
     <td></td>
  </tr>
  

</table>

</body>

</html>;
';
Johann.S ist offline   Mit Zitat antworten
Alt 09.12.2004, 10:49   #15
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Jetzt hängst Du doch den Code der Schleife in die $message hinein!

Erstelle den Anfang der Message:
$message = '.....' ;

Nun kommt die Schleife
in jedem Durchlauf hängst Du nun <tr> .... </tr>
an die $Message dran ( $message += '...'; )
Ende der Schleife

Und jetzt noch den Rest, letzter <tr> bis </html>
( $message += '...'; )

Wollte mal nicht fertigen Code posten
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP] mailen? [PHP] mailen?
« schreiben an den anfang einer datei | echo »

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

Erweiterte Suche
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
[PHP] Problem beim Select Budda Traum-Dynamik 8 12.05.2004 13:11
[php] wieder mal db probleme holunda Traum-Dynamik 5 28.08.2002 11:51
[php] kürzen von zeichenketten jph Traum-Dynamik 3 24.08.2002 15:20
[php] posts editieren .... (lars GB) holunda Traum-Dynamik 10 22.08.2002 20:32
[PHP] Bildgröße Levis Traum-Dynamik 2 21.08.2002 14:16


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7