Данные не хранятся в таблице базы данных mysql с сайта PHP - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу сохранить это значение в базе данных после вычисления домена.Я все сделал правильно, насколько мне известно, но данные не отправляются в таблицу.

Примечание. Мой сервер MySQL находится в AWS, и я открыл порт MySQL

Мой код указан ниже,

<?php
$con = mysqli_connect("localhost","user_name","passwd","db_name");
$sql = "INSERT INTO contact_form (name, mobile, email, message) VALUES ('".$_POST['name']."', '".$_POST['phone']."', '".$_POST['email']."', '".$_POST['message']."')";
if (mysqli_query($con, $sql)) {
    echo "New record created successfully";
$to = 'contact@xxx.com';
$subject = 'Contact Form';
$from = 'contact@xxx.com';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Create email headers
$headers .= 'From: '.$from."\r\n".
    'Reply-To: '.$from."\r\n" .
    'X-Mailer: PHP/' . phpversion();

// Compose a simple HTML email message
$message = '<html><body>';
$message .= '<h1 style="color:#f40;">Hi!</h1>';
$message .= '<p>Name :'. $_POST['name'] .' </p>';
$message .= '<p>Contact Number :'.$_POST['phone'] .'</p>';$message .= '<p>Email :'.$_POST['email'] .'</p>';

$message .= '<p>Message :'.$_POST['message'] .'</p>';
$message .= '</body></html>';

// Sending email
mail($to, $subject, $message, $headers);
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
mysqli_close($con);

?>

Пожалуйста, помогитея вышел.Я не хорош в MySQL.Заранее спасибо !!

1 Ответ

0 голосов
/ 26 ноября 2018

Ахамед, прежде всего вам нужно проверить, установлен ли ваш $ _POST и он не пустой.Затем вам нужно присвоить эти данные пользовательским переменным.

Надеюсь, это поможет.

    $con = mysqli_connect("localhost","user_name","passwd","db_name");
    if (isset($_POST['name']) && isset($_POST['phone']) && isset($_POST['email']) && isset($_POST['message'])){
        $username = $_POST['name'];
        $phone = $_POST['phone'];
        $email = $_POST['email'];
        $message = $_POST['message'];
        $sql = "INSERT INTO contact_form (name, mobile, email, message) VALUES ('$username', '$phone', '$email', '$message')";
        $result = $con->query($sql);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...