Ctěl bych vědět jak správně posílat data od uživatele do třídy. Zajímá mě jak se pracuje ve třídě s $_POST["data"]. Někde jsem četl že se na tyto data nemá sahat mají se nechat jak jsou ,tedy neprovádět s nimi akci jako : $data = $_POST["data"] ale pracovat s nimi všude v kódu jako s $_POST["data"].
Ovšem narazil jsem na problém když jsem zkusil odeslt email s hlavčkou do které jsem zadal tyto data jako $_POST["data"] email se odeslal ale s varovaním že hlavička emailu nemohla být sestavena a když jsem to zkusil s $data tak už vše bylo v pořádku a hlavička byla odeslána.
toto je kód s $data ten funkční:
Class EmailHtml{
private $headers;
public function __construct(){
}
public function extra_mail($to, $subject, $message, $from){
$message = wordwrap($message, 70, "<br>\r\n");
$message ='<b><i><span style="color: green">'.$message.'</span></i></b>';
$this->headers = "From:$from.\r\n";
$this->headers .= "Reply-To:$from\r\n";
$this->headers .= "CC: nekdo@example.com\r\n";
$this->headers .= "MIME-Version: 1.0\r\n";
$this->headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
return mail($to, $subject, $message, $this->headers);
}
}
$to = $_POST['to'];
$from = $_POST['from'];
$subject =$_POST['subject'];
$message = $_POST['message'];
$objEmail = new EmailHtml ();
$objEmail->extra_mail($to, $subject, $message, $from);
exit;
prosím o radu jak to udělat abych nemusel používat $data a ukázku jak by to na mé=m příkladu vypadalo v praxi jak to předat do třídy a jak by to vypadalo uvnitř třídy. dík