我對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