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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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
  #31  
Alt 31.12.2004, 18:28:48
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
1. Danke. Ich hab nochmal am Code gearbeitet und die HTML-Mail funktioniert. Jedoch hab ich noch eine Frage, ob du weißt wie folgendes geht. Ich möchte 4 Wörter in diesem Bericht drinhaben, diese sollen aber nur in der E-Mail eingeblendet werden, wenn das Feld Nachricht ausgefüllt ist. Kannst du mir weiter helfen?
2. Jedoch funktioniert durch diese Änderung nicht mehr der From Tag.
PHP-Code:
<?
if($senden) {
$xtra .= "Content-Type: text/html; charset=iso-8859-1";
$name = str_replace("\", "", $name);
$empfaenger = str_replace("\", "", $empfaenger);
$nachricht = str_replace("\", "", $nachricht);
$text = "text";
mail($zieladresse,"Bericht von der Demonstration in Stuttgart",$text,$xtra,"From: ".$email);
print("<div>&nbsp;</div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div>&nbsp;</div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div>&nbsp;</div><div>Deine E-Mail Adresse: <a href="mailto:$email" onmouseover="status='E-Mail: $email';return true;" onmouseout="status='';return true;">$email</a></div><div>Dein Name: $name</div><div>Nachricht: $nachricht</font></div>");
}
?>

Geändert von Mutated! (31.12.2004 um 18:37:58 Uhr)
Mit Zitat antworten
  #32  
Alt 31.12.2004, 19:04:36
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
2. hab ich jetzt selbst rausbekommen wie das geht und das Problem ist beseitigt.
PHP-Code:
$xtra  "From: $emailrn";
$xtra .= "Content-Type: text/html; charset=iso-8859-1rn";
mail($zieladresse,"Bericht von der Demonstration in Stuttgart",$text,$xtra); 
Mit Zitat antworten
  #33  
Alt 01.01.2005, 13:15:51
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von Mutated!
Jedoch hab ich noch eine Frage, ob du weißt wie folgendes geht. Ich möchte 4 Wörter in diesem Bericht drinhaben, diese sollen aber nur in der E-Mail eingeblendet werden, wenn das Feld Nachricht ausgefüllt ist.
Schau dir doch mal die Funktionen isset() und empty() an.
Mit Zitat antworten
  #34  
Alt 03.01.2005, 16:55:39
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Danke für den Link.
PHP-Code:
<?
if($senden) {
$xtra  = "From: $emailrn";
$xtra .= "Content-Type: text/html; charset=iso-8859-1rn";
$name = str_replace("\", "", $name);
$empfaenger = str_replace("\", "", $empfaenger);
$nachricht = str_replace("\", "", $nachricht);
$text = "text";
mail($zieladresse,"Bericht vom Holiday Park",$text,$xtra);
print("<div>&nbsp;</div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div>&nbsp;</div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div>&nbsp;</div></div><div>Deine E-Mail Adresse: <a href="mailto:$email" onmouseover="status='E-Mail: $email';return true;" onmouseout="status='';return true;">$email</a></div><div>Dein Name: $name</div><div>Nachricht: $nachricht</font></div>");
}
?>
So, jedoch hab ich ne Frage, wie ich diesen empty Code in $text einfügen muss.
Wenn das $nachricht Feld nicht ausgefüllt wird soll in italic keine Nachricht vorhanden erscheinden, wenn es ausgefüllt ist soll $nachricht erscheinen.
PHP-Code:
<?php
$nachricht 
0;
if (empty(
$nachricht)) {
   echo 
'<i>keine Nachricht vorhanden</i>;
}
if (isset($nachricht)) {
   echo '
$nachricht;
}
?>
Wie muss ich diesen Code in $text einfügen, so?
PHP-Code:
$text "$nachricht = 0;
if (empty($nachricht)) {
   echo '<i>keine Nachricht vorhanden;
}
if (isset($nachricht)) {
   echo '$nachricht';
}
"

Mit Zitat antworten
  #35  
Alt 03.01.2005, 17:09:54
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Was genau willst du denn jetzt machen?
Mit Zitat antworten
  #36  
Alt 03.01.2005, 17:23:13
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
So wie ich es beschrieben habe. Im $text: kommt ein Bericht Text im html format bei dem noch eine nachricht steht, die der besucher im $nachricht feld eingeben kann. Ich möchte haben, dass wenn der besucher nichts ins nachricht Feld eingibt in italic in der E-Mail erscheint: keine nachricht vorhanden und wenn ja, dass dann der $nachricht text steht. Und da klappt, ja der empty Code, den du mir gesagt hast?
Mit Zitat antworten
  #37  
Alt 03.01.2005, 18:20:15
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
PHP-Code:
<?php
    
if(empty($nachricht))
        
$text .= "Keine Nachricht vorhanden.";
    else
        
$text .= $nachricht;
?>
Mit Zitat antworten
  #38  
Alt 03.01.2005, 18:33:34
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Danke für deine Hilfe. Klappt das dann, wenn im $text, das nachricht Feld steht, also so:?
PHP-Code:
<?php
    
if(empty($nachricht))
        
$text .= "Keine Nachricht vorhanden.";
    else
        
$text .= $nachricht;
?>

<?
if($senden) {
$xtra  = "From: $emailrn";
$xtra .= "Content-Type: text/html; charset=iso-8859-1rn";
$name = str_replace("", "", $name);
$empfaenger = str_replace("", "", $empfaenger);
$nachricht = str_replace("", "", $nachricht);
$text = "$nachricht";
mail($zieladresse,"Bericht vom Holiday Park",$text,$xtra);
print("<div>&nbsp;</div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div>&nbsp;</div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div>&nbsp;</div></div><div>Deine E-Mail Adresse: <a href="mailto:$email" onmouseover="status='E-Mail: $email';return true;" onmouseout="status='';return true;">$email</a></div><div>Dein Name: $name</div><div>Nachricht: $nachricht</font></div>");
}
?>
Mit Zitat antworten
  #39  
Alt 03.01.2005, 18:51:08
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Setz die Abfrage anstatt der Zeile vor mail().
Mit Zitat antworten
  #40  
Alt 04.01.2005, 14:30:51
Mutated! Mutated! ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
Mutated! eine Nachricht über ICQ schicken
Danke für deine Hilfe, ich hab jetzt den Code geändert und es klappt einwandfrei.
PHP-Code:
<?
if($senden) {
$xtra  = "From: $emailrn";
$xtra .= "Content-Type: text/html; charset=iso-8859-1rn";
$name = str_replace("", "", $name);
$empfaenger = str_replace("", "", $empfaenger);
$nachricht = str_replace("", "", $nachricht);
if(empty($nachricht))
        $text .= "Keine Nachricht vorhanden.";
    else
        $text .= $nachricht;
mail($zieladresse,"Bericht vom Holiday Park",$text,$xtra);
print("<div>&nbsp;</div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div>&nbsp;</div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div>&nbsp;</div></div><div>Deine E-Mail Adresse: <a href="mailto:$email" onmouseover="status='E-Mail: $email';return true;" onmouseout="status='';return true;">$email</a></div><div>Dein Name: $name</div><div>Nachricht: $nachricht</font></div>");
}
?>
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 18:45:30 Uhr.


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


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