Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php(使用mysqli)将html表单数据发送到sql数据库_Php_Html_Sql_Forms_Mysqli - Fatal编程技术网

通过php(使用mysqli)将html表单数据发送到sql数据库

通过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

我想将输入到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,"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");