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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
31.12.2004, 17:28:48
|
Anfänger
|
|
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
|
|
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> </div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div> </div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><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>");
}
?>
Geändert von Mutated! (31.12.2004 um 17:37:58 Uhr)
|
31.12.2004, 18:04:36
|
Anfänger
|
|
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
|
|
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);
|
01.01.2005, 12:15:51
|
|
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.
|
03.01.2005, 15:55:39
|
Anfänger
|
|
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
|
|
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> </div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div> </div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div> </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';
}
";
|
03.01.2005, 16:09:54
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Was genau willst du denn jetzt machen?
|
03.01.2005, 16:23:13
|
Anfänger
|
|
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
|
|
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?
|
03.01.2005, 17:20:15
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
PHP-Code:
<?php
if(empty($nachricht))
$text .= "Keine Nachricht vorhanden.";
else
$text .= $nachricht;
?>
|
03.01.2005, 17:33:34
|
Anfänger
|
|
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
|
|
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> </div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div> </div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div> </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>");
}
?>
|
03.01.2005, 17:51:08
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Setz die Abfrage anstatt der Zeile vor mail().
|
04.01.2005, 13:30:51
|
Anfänger
|
|
Registriert seit: Apr 2004
Ort: Karlsruhe
Beiträge: 142
|
|
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> </div><div>Prima $name, das hat geklappt!</div><div>Dieser Bericht wurde an $empfaenger versandt.</div><div> </div><div><u>Du hast $empfaenger folgende Daten übermittelt:</u></div><div> </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>");
}
?>
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:14:39 Uhr.
|