通过php(使用mysqli)将html表单数据发送到sql数据库
我想将输入到html表单中的数据发送到我的sql数据库,即创建一个新行,将某些值归属于某些列。我知道也有类似的问题,我读了答案,但似乎没有任何效果 send_post.php通过php(使用mysqli)将html表单数据发送到sql数据库,php,html,sql,forms,mysqli,Php,Html,Sql,Forms,Mysqli,我想将输入到html表单中的数据发送到我的sql数据库,即创建一个新行,将某些值归属于某些列。我知道也有类似的问题,我读了答案,但似乎没有任何效果 send_post.php <?php //Connecting to sql db. $connect = mysqli_connect("my host","my user","my passwrod","my db"); //Sending form data to sql db. mysqli_query($connect,"INSER
<?php
//Connecting to sql db.
$connect = mysqli_connect("my host","my user","my passwrod","my db");
//Sending form data to sql db.
mysqli_query($connect,"INSERT INTO posts (category, title, contents, tags)
VALUES ('$_POST[post_category]', '$_POST[post_title]', '$_POST[post_contents]', '$_POST[post_tags]')";
?>
pid
已启用auto_increment
我已经尝试过以“正确”的顺序向所有列发送值,包括pid
mysqli\u connect
部分不是问题所在,因为我是从另一个有效的.php文件复制的
服务器php sql兼容性也不是问题,因为我成功地使用了另一个.php文件从数据库检索数据(手动插入的数据)。更改此设置
<form onSubmit="send_post.php" method="post">
到
别忘了纠正所有的拼写错误,当你不知道出了什么问题时,这可能是一件麻烦事。(将密码错写为密码)当你说什么都不管用时,什么不管用?你是否在数据库中得到错误、错误数据等?我的意思是,不同问题的答案所提供的解决方案都不起作用。我没有得到错误输出,就是这样。我非常关注.php,我从未怀疑过这一点。但我不明白为什么会有不同。谢谢。@user117893 onSubmit在按下submit按钮时调用javascript函数,表单的动作是将表单提交到的url页面。哦,好的。在那之前我一直在使用javascript,这就是我为什么要提交的原因。谢谢你,伊莱。
pid
title
contents
tags
category
<form onSubmit="send_post.php" method="post">
<form action="send_post.php" method="post">
$connect = mysqli_connect("my host","my user","my password","my db");