Невозможно отправить данные из HTML-формы в MySQL - PullRequest
0 голосов
/ 09 декабря 2018

Я не могу отправить информацию из a в mysql.Я получаю следующую ошибку: Неустранимая ошибка: вызов неопределенной функции mysqli_connect ()

Я знаю, что соединение БД работает, потому что я могу отправить другие данные в базу данных.Я добавил информацию о соединении в signupcontact.php, но ничего не сделал.

Я не уверен, в чем проблема, так как база данных подключена.

Заранее благодарим за помощь.

Форма:

<?php
   echo "<div class='wrapper'>";
   require ('header.php');
   include ('signupcontact.php');
   include ('db_connect2.php');



?>
   <head>
   <title>Contac Information</title>
   <meta charset="utf-8"/>
   <link rel="stylesheet" href="style.css"/>

    </style>
    <script>
    function validateForm() {
    if (document.forms[0].userName.value == "") {
        alert("Name field cannot be empty.");
        return false;
    } //end if
    if (document.forms[0].userLastName.value == "") {
        alert("Last Name field cannot be empty.");
        return false;
    } // end if
    if (document.forms[0].userEmail.value == "") {
        alert("Email field cannot be empty.");
        return false;
    } // end if
    alert ("Successful!");
    return true;
    } //end function validateForm
    </script>
    </head>
    <body>


    <?php
    echo '<form method="POST"
          action="db_connect2.php"
          onsubmit="return validateForm();">
           <fieldset style="width:900px; margin:auto;"> 
           <legend class="pcenter">Subscribe for updates</legend>
<label for="userName">Name: </label><br />
<input type="text" name="userName" id="userName"/><br /><br />
<label for="Last_Name">Last Name: </label><br />
<input type="text" name="userLastName" id="userLastName"/><br /><br />
<label for="userEmail">Email: </label><br />
<input type="text" name="userEmail" id="userEmail"/>
<br /><br />
<input type="submit" value="submit" id="submit"/><br />
</fieldset> 
</form>

dbconnect:

<?php

$conn = mysqli_connect('localhost', 'root', '', 'happy_blog');

if(!$conn) {
    die("connection failed: ".mysqli_connect_error());
}

signupcontact (я добавил соединение здесь сновапосмотрим, поможет ли это, ничего)

<?php
$dBServername = "localhost";
$dBUsername = "root";
$dBPassword = "";
$dBName = "happy_blog";

// Create connection
$conn = mysqli_connect($dBServername, $dBUsername, $dBPassword, $dBName);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
    if (isset($_POST['submit'])){
        $Name = $_POST['userName'];
        $LName = $_POST['userLastName'];
        $Email = $_POST['userEmail'];

        $Name = mysqli_real_escape_string($conn,$_POST['userName']);
        $LName = mysqli_real_escape_string($conn,$_POST['userLastName']);
        $Email = mysqli_real_escape_string($conn,$_POST['userEmail']);

        //$sql = "INSERT INTO contact (userName, userLastName, userEmail) VALUES ('".$_POST["userName"]."', '".$_POST["userLastName"]."', '".$_POST["userEmail"]."')";
        $sql = "INSERT INTO contact (userName, userLastName, userEmail) VALUES ($Name, $LName, $Email)";
        $result = mysqli_query($conn, $sql);
if ($conn->query($sql) === TRUE) {
    echo "Form submitted successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...