fertige Funktion zum Formular per Mail senden gesucht...

Hallo,

ja deine Funktion funktioniert. Ich verstehe zwar noch immer nicht wieso die meine bei mir nicht geht, aber ich werde wohl damit leben müssen.

Danke für die Hilfe
lg Darian

Edit:
Deine Funktion hat ein paar Sachen gehabt die keinen Sinn machten, wurde daher wieder um einiges verändert. explode gibt immer array zurück, die Abfrage ob es ein Array ist ist also sinnlos, und da kommt es nie rein.

Desweiteren hast du im else $tIgnore benutzt, was es da leider nicht gibt, weil das ja nur in der foreach vorkommt.

Und zu guter letzt, was heißt eigentlich immer das u, v oder t zu Beginn der Variablen, vielleicht kann ich mir da ja was abschauen :)
 
Zuletzt bearbeitet:
Funktions erweiterung

Hallo Leute,

leider hat sich da nun doch noch ein Problem ergeben. Sobald man mit Checkboxen arbeitet funktioniert es natürlich nicht mehr, weil diese dann als Array gespeichert werden.

Wollte also die Funktion erweitern, aber im Mail steht dann zum Beispiel:
...
Interessen: Array
...

Na ja, wenn ich mir das so überlege müsste es doch funktionieren, oder doch nicht?

Hier nun noch die Funktion wo mir damals nop0x90 zur Verfügung gestellt hat.

PHP:
function mysendmail($uReceiver, $uSender, $uSubject, $uContents, $uIgnore="")
{
  $uIgnore = explode(" ", $uIgnore);
  
	foreach($uIgnore as $tIgnore)
     unset($uContents[$tIgnore]);
  
  $vContents = null;
  foreach($uContents as $tKey => $tValue) {
		//Tritt ein wenn im Formular Arrays wie es bei Checkboxen ist verwendet werden
		//Zuerst wird der Name der Schlüssel(=Name) ausgeben, und dann die Werte
		if(is_array($tKey)) {
			
			$vContens .= $tKey . ":<br>";
			foreach($tValue as $Inhalt) {
				$vContents .= $Inhalt . "<br>";
			}
		}
		else 
		{
			$vContents .= $tKey . ": " . $tValue . "<br>";
		}
	}
  
  $vHeader  = "MIME-Version: 1.0\r\n";
  $vHeader .= "Content-type: text/html; charset=iso-8859-1\r\n";
  $vHeader .= "From: " . $uSender . "\r\n";
  
  return mail($uReceiver, $uSubject, $vContents, $vHeader) ? true : false;
}

Wäre echt fein wenn mir da jemand helfen könnte.

lg aus Guatemala
Darian
 

Neue Beiträge

Zurück