This class should function as a simple insert into table. What do you think about it? How can I make my code better?
class addProfile{
private $profileName;
private $profileEmail;
private $profileFromName;
private $profileReplaytToEmail;
public function __construct($profileName,$profileEmail,$profileFromName,$profileReplayToEmail){
$this->profileEmail = $profileEmail;
$this->profileFromName = $profileFromName;
$this->profileName = $profileName;
$this->profileReplaytToEmail = $profileReplayToEmail;
}
public function postProfile($profileName,$profileEmail,$profileFromName,$profileReplayToEmail){
$stmt = $this->mysqli->prepare("INSERT INTO SendingProfiles (fromemail,Fromname,Profilename,replaytoemail)
VALUES ('$profileName','$profileEmail','$profileFromName','$profileReplayToEmail')");
$stmt->bind_param($profileName,$profileEmail,$profileFromName,$profileReplayToEmail);
if ($stmt->execute()){
echo "the record added";
}else{
echo "Failed";
}
$stmt->close();
}
public function __destruct(){
$this->mysqli->close();
}
}
$profileName = $_POST['profilename'];
$profileEmail = $_POST['fromemail'];
$profileFromName = $_POST['fromname'];
$profileReplayToEmail = $_POST['replaytoemail'];
$var = new addProfile();
$var->postProfile($profileName, $profileEmail, $profileFromName, $profileReplayToEmail)