我在這裏呆了幾乎一天我只是找不到合適的解決方案,請幫助我得到的錯誤,沒有選擇數據庫,但我得到的消息連接被創建 我發現了第二誤差未定義指數「SNO」,「客戶端名」,「不接觸」「選項-3(其複選框)」錯誤:沒有數據庫選擇和未定義索引
HTML表單
<form action="survey-data-entry.php" name="1st-form" id="form-control" onSubmit="return validate()" method="post" >
<label>S.No.</label>
<input type="text" class="form-control" placeholder=" 0451211315" name="SNo" id="s.no" >
<label>Client Name</label>
<input type="text" class="form-control" name="clientname" id="clientname" />
<label>Contact No</label>
<input type="text" class="form-control" name="contactno" id="contactno" />
<strong>Pest Buster </strong>
<input type="checkbox" name="option_3" id="option_3" value="Pest Buster">
這裏是PHP代碼
$hostname = 'localhost';
$username ='root';
$password = '';
$dbname = 'survey-form';
$conn = mysql_connect($hostname, $username, $password, $dbname);
if(!$conn){
die("connection failed:" .mysql_error());
}
echo "connection hogya successful";
$SNo = $_POST['SNo'];
$clientname = $_POST['clientname'];
$contactno = $_POST['contactno'];
$option_3 = $_POST['option_3'];
$sql= "INSERT INTO php-startup (SNo, clientname, contactno, option_3)
VALUES('SNo', 'clientname', 'contactno ','option_3')";
if(!mysql_query($sql))
{
die('caution' . mysql_error());
}
echo"1 record added";
仔細檢查你的數據庫名稱 – Gulshan
這兩者都是代碼同一頁面上?> – Akshay
應停止使用'mysql_ *'功能,並切換到'mysqli_ *'或'PDO'代替。如果所使用的技術是最新的,人們更可能提供幫助。 – apokryfos