0% found this document useful (0 votes)
44 views4 pages

Contact PHP

Contact form

Uploaded by

No name
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views4 pages

Contact PHP

Contact form

Uploaded by

No name
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

<?

php
if(isset($_POST['email'])) {

$servername = getenv('IP');
$username = getenv('C9_USER');
$password = "";
$database = "c9";
$dbport = 3306;

// Create connection
$db = new mysqli($servername, $username, $password, $database, $dbport);

// Check connection
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}
// echo "Connected successfully (".$db->host_info.")";
// CHANGE THE TWO LINES BELOW
$email_to = "[email protected]";

$email_subject = "Formular reete";

function died($error) {
// your error code can go here
echo "Ne pare rau, dar nu am putut trimite formularul.<br /><br
/>";
echo $error."<br /><br />";
die();

// validation expected data exists


if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('Ne pare rau, dar nu am putut trimite formularul.');
}

$first_name = $_POST['first_name']; // required


$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required

$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'Adresa de e-mail nu este valida.<br />';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$first_name)) {
$error_message .= 'Prenumele nu este valid.<br />';
}
if(!preg_match($string_exp,$last_name)) {
$error_message .= 'Numele nu este valid.<br />';

}
if(strlen($comments) < 2) {
$error_message .= 'Comentariile nu sunt valide.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";

function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}

$email_message .= "First Name: ".clean_string($first_name)."\n";


$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";

$sql_query .= "INSERT INTO formular VALUES ('";


$sql_query .= clean_string($first_name)."', '";
$sql_query .= clean_string($last_name)."', '";
$sql_query .= clean_string($email_from)."', '";
$sql_query .= clean_string($telephone)."', '";
$sql_query .= clean_string($comments)."')";

if ($db->query($sql_query) === TRUE)

{
echo "New record created successfully";
header("Location: https://site-dianabuz.c9.io/");
}
else
{
echo "Error: " . "<br>" . $db->error;
}

echo($sql_query);

// create email headers


$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>

<!-- place your own success html below -->

Multumim ca ne-ai contactat. Vom raspunde in cel mai scurt timp!

<?php
}
die();
?>

You might also like