Я довольно новичок в PHP, и я пытаюсь сохранить входные данные от пользователя в базе данных mysql. Я последовал за учебником онлайн о том, как это сделать, но каждый раз, когда я ввожу информацию о пользователе, веб-сайт говорит мне, что это не удалось. Единственное, о чем я могу думать, это имя хоста (я скопировал и вложил его из phpadmin). Пожалуйста, дайте мне знать, если что-то не так.Сохранение ввода от пользователя в базу данных
contact.html
<section id="mid_section">
<div id="boxes">
<h1>
Leave your information here for a quick reponse:
</h1>
<br/>
<form id="myform" action="userinfo.php" method="post">
Name:<input type="text" value="name">
Email:<input type="email" value="email">
Phone:<input type= "tel" value="phone(opt)">
<button id="sub">Submit</button>
</form>
db.php
<?php
$conn = mysql_connect('custsql.eigbox.net','username','password');
$db= mysql_select_db('visitors');
?>
userinfo.php
<?php
include_once('db.php');
$name =$_POST['name'];
$email =$_POST['email'];
$phone =$_POST['phone'];
if(mysql_query("INSERT INTO users (name,email,phone) VALUES ('$name','$email','$phone')"))
echo"successfully inserted";
else
echo "failed";
?>
myscript.js
$("#sub").click(function(){
$.post($("#myform").attr("action"), $("#myform:input").serializeArray(), function(info){$("#result").html(info);});
});
$("#myform").submit(function(){
return false;
});
Ваш код невероятно легко взломать. Узнайте, как дезинфицировать переменные и прекратить использование 'mysql_ *', поскольку он устарел. Используйте 'mysqli_ *' или 'PDO'. Есть ли конкретное сообщение об ошибке, которое вы можете указать? Мы не можем волшебным образом находить ошибки, если это явно очевидно. –
У вас есть собственная база данных mysql? – bfavaretto
да У меня есть моя база данных sql @bfavaretto – jorgeAChacon