Я борюсь в течение двух дней с этой формой. Форма делает все, что ей нужно, за исключением помещения данных в базу данных mysql.PHP Form не отправляет данные в базу данных
Я работаю в установке Wordpress с Twitter Bootstrap.
Вот страница формы:
<form class="form-inline" role="form" action="../process.php" method="post">
<div class="form-group">
<label class="sr-only" for="email">E-Mail</label>
<input type="email" name="email" class="form-control" id="email" placeholder="E-Mail">
</div>
<div class="form-group">
<label class="sr-only" for="voornaam">Voornaam</label>
<input type="text" name="voornaam" class="form-control" id="voornaam" placeholder="Voornaam">
</div>
<div class="form-group">
<button type="submit" name="submit" class="btn btn-default">Schrijf me in!</button>
</div>
</form>
И вот process.php:
<?php
//get the form elements and store them in variables
$voornaam=$_POST["voornaam"];
$email=$_POST["email"];
//establish connection
$con = mysql_connect("localhost","user","pasw","db"); //actual names in my code
//on connection failure, throw an error
if(!$con) {
die('Could not connect: '. mysql_error());
}
$sql="INSERT INTO 'mailclients' ('email' , 'voornaam')
VALUES ('$email','$voornaam')";
mysql_query($con,$sql);
//Redirects to the specified page
header("Location: /nieuwsbrief-bedankt/");
?>
Я надеюсь, что кто-то может помочь мне здесь! Заранее спасибо.
Томас
Try «mailclients» в mailclients в запросе также проверить вас есть существует почтовые значения для вставки –
'(«электронной почты»,«voornaam»)' эти цитаты должны быть обратными кавычками –
и пожалуйста, пожалуйста, пожалуйста, не используйте функции mysql_ *. Используйте mysqli или pdo. –