Вы сделали много ошибок в своем коде. Изображение описывает, где были ошибки. Это изображение показывает их.
ошибки. 1. ели, если круглые скобки не были закрыты. 2. При использовании mysqli_select_db ($ a, $ b) $ a является «именем соединения», а $ b является «именем базы данных» 3. на вашем $ c было сделано много ошибок. эти remaks должны их исправить: вы не должны использовать знак минус (-). это об электронной почте. тире будет считаться знаком минус и будет возвращать ошибку. $ _POST [имя] неверно. правильный путь - $ _POST ["name"]. проблема с $ _POST ["name"] также вызовет проблему, потому что было много ("). Лучший способ - определить ее в переменной и использовать ее. example: $ name = $ _POST [" name "]. 4. mysqli_query ($ a, $ b) записывается так же, как mysqli_select_db ($ a, $ b). в mysqli_query ($ a, $ b), $ a - имя соединения, а $ b - запрос. 5. if (isset ($ _ POST ["submit"])), для меня это ничего не значит, потому что 'submit' - это кнопка, но не поле. (Я не уверен, но я пробовал, и он не работает).
Я написал важную часть кода только.
Я переписан код для вас. он отлично работает со мной. он с
<html>
<head>
</head>
<body>
<h2> PHP Form validation Example</h2>
<p><span class="error">* required field.</span></p>
<form method="post" action = "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" >
Name: <input type="text" name="name" />
<br/>
E-mail: <input type="text" name="Email"/>
<br/>
Website: <input type="text" name="website" />
<br/>
Comment: <textarea name="comment" rows ="5" cols="40"></textarea>
<br/>
<input type="submit" value="submit"/>
</form>
<?php
if(isset($_POST["name"])){
$name = $_POST["name"]; $Email = $_POST["Email"]; $_POST["website"]; $_POST["comment"];
$servername = "localhost";
$username = "root"; $password = "password";
$dbase = "test";
$db = mysqli_connect($servername, $username, $password);
if(!$db) echo "Not connected";
else {
$p = mysqli_select_db($db,$dbase);
if(!$p) echo "Problem";
else {
$c = "INSERT INTO Users(name, Email, website, comment) VALUES ('$name', '$Email', '$website', '$comment')";
if(mysqli_query($db, $c));
}
}
mysqli_close($db);
}
?>
</body>
</html>
Как может быть имя MySQL поле таблицы "E-Mail"? –
Откройте журнал ошибок и ошибки чтения. –
почтовый индекс, а не фотографии кода. –