Mailkontrolle
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
befehl
beitrag
dns
dreifachen gleichheitszeichen
exit
fehlermeldung
hat
hurra
klappe
mist
ober doppel
quellen
quelltext
result
stil
variable
zeile
zweifel
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du hast zb. : mail(bla,bla,bla...)
dann machst du draus: $mail = mail(bla,bla,bla...)
und dann noch:
if($mail == true){
echo "hat geklappt";}
else{
echo "geht net";} -
Was hast du denn bis jetzt f?r einen Quelltext. Kannst du den bitte hier mal posten, weil es so wie oben beschreiben eigentlich gehen m?sste.
Nochmal komplett:
<?php $mail = mail(); # Zwischen () Paramter einfuegen! if ($mail == true) { echo "Mail verschickt"; } else { echo "Mail nicht verschickt"; } ?>
Beitrag ge?ndert am 10.09.2005 23:58 von bettcrew -
Was hast du denn bis jetzt f?r einen Quelltext. Kannst du den bitte hier mal posten, weil es so wie oben beschreiben eigentlich gehen m?sste.
Nochmal komplett:
<?php $mail = mail(); # Zwischen () Paramter einfuegen! if ($mail == true) { echo "Mail verschickt"; } else { echo "Mail nicht verschickt"; } ?>
Beitrag ge?ndert am 10.09.2005 23:58 von bettcrew
Nein, am Quelltext liegts nicht, da bin ich mir sicher.
Dann habt ihr wohl einfach recht, und so baue ich es ein, sonst ist es auch egal.
Die Variable muss doch nicht zwingend $mail hei?en, ich habe sie $mailcontrol genannt, weil ich $mail anders belegt hatte.
MfG lagerhaus -
Boolesche Werte ?berpr?ft man besser mit dem dreifachen Gleichheitszeichen "===" oder seinem Gegenst?ck "!==":
...
$mail_result = mail(blubb);
if($mail_result !== FALSE) {
print("Ober-Doppel-Riesen-Mist!");
}
else {
print("Hurra, es hat geklappt!);
}
...
MfG
alopex
*nachtr?glich_einf?g*
@nachposter: Stimmt du hast recht!
Also nochmal richtig rum:
...
$mail_result = mail(blubb);
if($mail_result !== FALSE) {
// alles gut gegangen
print("Hurra, es hat geklappt!");
}
else {
// irgendwas schiefgelaufen
print("Ober-Doppel-Riesen-Mist!");
}
...
Beitrag ge?ndert am 11.09.2005 14:31 von alopex -
alopex schrieb:
Boolesche Werte ?berpr?ft man besser mit dem dreifachen Gleichheitszeichen '===' oder seinem Gegenst?ck '!==':
...
$mail_result = mail(blubb);
if($mail_result !== FALSE) {
print('Ober-Doppel-Riesen-Mist!');
}
else {
print('Hurra, es hat geklappt!);
}
...
MfG
alopex
Ich will ja nicht am gro?en alopex zweifeln, aber warum steht da
if($mail_result !== FALSE) {
print('Ober-Doppel-Riesen-Mist!');
}
Wenn es mailresult ungleich FALSE, dann hats nicht geklappt? M?sste es nicht anders herum sein?
MfG lagerhaus
//EDIT: Ich hab jetzt diese Zeile:
if ($mailcontrol === TRUE){
echo "Hat geklappt!";
}
Beitrag ge?ndert am 11.09.2005 11:52 von lagerhaus
Beitrag ge?ndert am 11.09.2005 11:52 von lagerhaus -
du kannst das auch k?rzer machen...
if(mail(blablabla)){print("super, hat geklappt");}
else {print("mist ging nich");}
glaub ich zumindest, rein theoretisch m?sste es klappen
mfg -
du kannst das auch k?rzer machen...
if(mail(blablabla)){print("super, hat geklappt");}
else {print("mist ging nich");}
glaub ich zumindest, rein theoretisch m?sste es klappen
mfg
Wenn schon, dann richtig kurz.
if ( mail () ) print ( "super, hat geklappt" ); else print ( "mist ging nich" );
-
Ja, das ist kurz!
Aber habt ihr schon mal das hier gelesen?
http://www.php-faq.de/q/q-stil-waechter.html
Es macht sich besser, das ganze so zu schreiben:
...
$mail_result = mail(blubb);
if($mail_result === FALSE) {
// Fehlermeldung auswerfen
// und eventuell Programm beenden
print("So'n Mist! Ausgerechnet heute!");
exit();
}
// weiter im normalen Programm
print("Na siehste, geht doch!");
... -
du kannst das auch k?rzer machen...
if(mail(blablabla)){print("super, hat geklappt");}
else {print("mist ging nich");}
glaub ich zumindest, rein theoretisch m?sste es klappen
mfg
Wenn schon, dann richtig kurz.
if ( mail () ) print ( "super, hat geklappt" ); else print ( "mist ging nich" );
hm, was is da "k?rzer" bis auf die "{,}", die hab ich gesetzt, weil ich immer nich weis, wann und wo man die weglassen kann....
naja... -
Wenn Du ?berpr?fen willst, ob ein Mailserver vorhanden ist, kannst Du dies mit folgendem Code t?tigen:
<? $mail = "user@exampel.com"; $host = explode("@", $mail); if(checkdnsrr($host, "MX") or checkdnsrr($host, "A")) { print("Die E-mail-Adresse ist scheinbar g?ltig!<br />"); } else { print("Die E-mail-Adresse ist ung?ltig, oder der DNS-Server ist nicht erreichbar!"); } ?>
Quelle: http://de.php.net & PHP5/MySQL4 Matthias Kannengiesser -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage