gpt4 book ai didi

php - 为什么我不能将数据传递到数据库

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:23 25 4
gpt4 key购买 nike

我一直在为这件事伤脑筋。我想这应该是一个无法找到的简单错误,我正在寻找新的眼光来帮助解决。

我想通过 PHP 将表单(“myForm”)的内容更新到 mysql 数据库(“dbcerberus”),但出于某种原因,我做不到。

这是我的 HTML

    <div id="form">
<select></select>
<form id="postForm" method="POST" action="userForm.php">
<p>Nome:</p>
<input id="_nome">
<p>CPF:</p>
<input id="_cpf">
<p>Telefone:</p>
<input id="_tel">
<p>Endereço:</p>
<input id="_adress">
<button id="submit">Save</button>
</form>
<button id="openVideoButton">LOAD</button>
</div>

这里是 postForm.php 和 connect.php

connect.php
<?php

// Create connection
$conn = mysql_connect('localhost', 'root', '');
$db = mysql_select_db(dbcerberus);

?>






postForm.php
<?php

include_once('connect.php');

$name = $_POST['_nome'];
$cpf = $_POST['_cpf'];
$tel = $_POST['_tel'];
$address = $_POST['_adress'];

if(mysql_query("INSERT INTO tbvisitante VALUES('$cpf', '$name', '$address', '$tel')"))
echo "Succes"
else
echo "Error"

?>

提前致谢。P.s.:抱歉我的英语不好。

最佳答案

改变这个:

<div id="form">
<select></select>
<form id="postForm" method="POST" action="userForm.php">
<p>Nome:</p>
<input id="_nome">
<p>CPF:</p>
<input id="_cpf">
<p>Telefone:</p>
<input id="_tel">
<p>Endereço:</p>
<input id="_adress">
<button id="submit">Save</button>
</form>
<button id="openVideoButton">LOAD</button>
</div>

对此:

<div id="form">
<select></select>
<form id="postForm" method="POST" action="userForm.php">
<p>Nome:</p>
<input name="_nome">
<p>CPF:</p>
<input id="_cpf" name="_cpf">
<p>Telefone:</p>
<input name="_tel">
<p>Endereço:</p>
<input name="_adress">
<button id="submit">Save</button>
</form>
<button id="openVideoButton">LOAD</button>
</div>

注意:未使用id。它没有伤害,但它不用于表单帖子。另一方面,name 成为变量名,字段内容是该变量的值。


此外,将您的 mysql_query 语句更正为:

mysql_query("INSERT INTO tbvisitante (`cpf`,`name`,`address`,`tel`) VALUES('$cpf', '$nome', '$adress', '$tel') ")

注意:变量 $names 的拼写也必须与 HTML 元素上的 name= 属性完全相同。

注意 2:我假设我已经正确猜出了您的 MySQL 数据库的字段名称。如有必要,请更正。

强制免责声明:您还应该使用 mysqli_PDO,而不是已弃用的 mysql_ 命令。

关于php - 为什么我不能将数据传递到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34954358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com