亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 PHP 將用戶添加到數據庫時遇到問題

使用 PHP 將用戶添加到數據庫時遇到問題

PHP
繁星淼淼 2023-07-21 16:15:21
我正在嘗試將值存儲到我的數據庫中。這是我用來從我的網站插入代碼的代碼:<?php$ident = $_POST['ident'];$dato = $_POST['dato'];$kundensnavn = $_POST['kundensnavn'];$gsm = $_POST['gsm'];$fodselsdato = $_POST['fodselsdato'];$prisplan = $_POST['prisplan'];$operator = $_POST['operator'];$portering = $_POST['portering'];$epost = $_POST['epost'];? ? // Database connection? ? $conn = new mysqli('localhost','my_username','my_password','id14293554_rw2');? ? if($conn->connect_error){? ? ? ? echo "$conn->connect_error";? ? ? ? die("Connection Failed : ". $conn->connect_error);? ? } else {? ? ? ? $stmt = $conn->prepare("INSERT INTO sales_table(ident_column, date_column, name_column, gsm_column, birthdate_column, pp_column, carrier_column, transfer_column, email_column) values(?, ?, ?, ?, ?, ?, ?, ?, ?)");? ? ? ? $stmt->bind_param("sssssssss", $ident, $dato, $kundensnavn, $gsm, $fodselsdato, $prisplan, $operator, $portering, $epost);? ? ? ? $execval = $stmt->execute();? ? ? ? echo $execval;? ? ? ? echo "Done!";? ? ? ? $stmt->close();? ? ? ? $conn->close();? ? }?>如果需要的話,這是我的index.html:<!DOCTYPE html><html ><head>? <meta charset="UTF-8">? <title>Test</title>? <link rel="stylesheet" href="./style.css"></head><body><!-- partial:index.partial.html --><div class="container">??? <form id="contact" action="insert.php" method="post">? ? <h3><center>Reg</center></h3>? ??? ? <fieldset>? ? ? <input type="text" placeholder="Ident" name="ident" required autofocus>? ? </fieldset>? ??? ? <fieldset>? ? ? <input type="text" placeholder="Dato" name="dato" required>? ? </fieldset>? ??? ? <fieldset>? ? ? <input type="text" placeholder="Kundens navn" name="kundensnavn" required>? ? </fieldset>? ??當我按下&ldquo;提交&rdquo;按鈕時,該腳本將運行,并給出&ldquo;完成!&rdquo;,因此沒有錯誤。但是,當我檢查表時,即使我輸入了所有需要的信息,那里也什么也沒有:
查看完整描述

1 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

您的表包含Integer列gsm_column 但您string在此處傳遞值:


$stmt->bind_param("sssssssss", $ident, $dato, $kundensnavn, $gsm, $fodselsdato, $prisplan, $operator, $portering, $epost); <---------

嘗試改成這樣:


$stmt->bind_param("sssisssss", $ident, $dato, $kundensnavn, $gsm, $fodselsdato, $prisplan, $operator, $portering, $epost);

我也會改變最后一部分


if ($stmt->execute()) { 

    // it worked

    echo "Done";

} else {

    // it didn't

    echo "Not inserted";

    //Print error

    echo $stmt->error;

}

$stmt->close();

$conn->close();


查看完整回答
反對 回復 2023-07-21
  • 1 回答
  • 0 關注
  • 93 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號