Gunnar Bittersmann: Problem mit Header bei mail() in PHP

Beitrag lesen

@@Heppi

ich habe den folgenden Code

Hattest du den per Hand in ` gepackt oder hast du den </>-Button benutzt und die Forumsoftware hat das Falsche draus gemacht? Ich hab das mal berichtigt.

Keine Lösung deines Problems, aber:

		// Text-Mail?
		if($newsletter_layout[$layout][2] == "0")
			$textmail = true;
		else
			$textmail = false;

Sagst du zu jemanden: „Wenn das richtig ist, dann sag ‚ja‘, andernfalls sag ‚nein‘“?

Oder sagst du: „Sag mir, ob das richtig ist“?

Genauso in PHP o.a. Programmiersprachen: Wenn du einer Variablen den booleschen Wert einer Abfrage zuweisen willst:

		// Text-Mail?
		$textmail = ($newsletter_layout[$layout][2] == "0");

Wobei die Klammern der besseren Lesbarkeit dienen.

Und auch hier:

		// Email verschicken
		if(mail($to, $subject, $message, $header))
			return true;
		else
			return false;

Stattdessen:

		// Email verschicken
		return mail($to, $subject, $message, $header);

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann