<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {//Check it is comming from a form
//mysql credentials
$mysql_host = "127.0.0.1";
$mysql_username = "root";
$mysql_password = "";
$mysql_database = "test";
$u_name = filter_var($_POST["user_name"], FILTER_SANITIZE_STRING); //set PHP variables like this so we can use them anywhere in code below
$u_email = filter_var($_POST["user_email"], FILTER_SANITIZE_EMAIL);
$u_text = filter_var($_POST["user_text"], FILTER_SANITIZE_STRING);
$user_targy = filter_var($_POST["user_targy"], FILTER_SANITIZE_STRING);
if (empty($u_name)){
die("Kérem írja be a teljes nevét.");
}
if (empty($u_email) || !filter_var($u_email, FILTER_VALIDATE_EMAIL)){
die("Kérem adja meg az email címét.");
}
if (empty($u_text)){
die("Kérlek írj üzenetet.");
}
if (empty($user_targy)){
die("Kérlek írj be egy tárgy nevet is.");
}
$mysqli = new mysqli($mysql_host, $mysql_username, $mysql_password, $mysql_database);
//Output any connection error
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$statement = $mysqli->prepare("INSERT INTO users_data (user_name, user_email, user_message, user_targy) VALUES(?, ?, ?, ?)"); //prepare sql insert query
//bind parameters for markers, where (s = string, i = integer, d = double, b = blob)
$statement->bind_param('ssss', $u_name, $u_email, $u_text, $user_targy); //bind values and execute insert query
if($statement->execute()){
print "Üdv " . $u_name . "!, az üzeneted sikeresen elküldtük!";
print " --- --- Hamarosan válaszolunk rá --- ---";
//Asszem ide kéne valahogy a beírt adatok kitörlése és átiranyitas az index.php-ra előre is köszi
}else{
print $mysqli->error; //show mysql error if any
}
}
?>