Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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控制器时出现问题_Php_Mysql_Database - Fatal编程技术网

将表单链接到php控制器时出现问题

将表单链接到php控制器时出现问题,php,mysql,database,Php,Mysql,Database,我想我在这段代码中缺少了一些post变量。我不太确定如何放置post变量并将它们链接到控制器,以便提交表单。我读了好几个小时的书,脑子里对这个概念仍然模糊不清。现在有了这个php控制器,我可以手动输入数据,但通过表单自动上传数据让我感到困惑。我觉得我把它弄得太复杂了,我知道它离完成只有一两步之遥。我的mysql服务器在我的局域网后面,所以唯一可以公开访问的就是我的Port80网站。我希望我能解决这个问题,最近我的脑子里充满了谋杀,哈哈 如果我想不出来,我就把它移植到web2py上。从我在语法组织

我想我在这段代码中缺少了一些post变量。我不太确定如何放置post变量并将它们链接到控制器,以便提交表单。我读了好几个小时的书,脑子里对这个概念仍然模糊不清。现在有了这个php控制器,我可以手动输入数据,但通过表单自动上传数据让我感到困惑。我觉得我把它弄得太复杂了,我知道它离完成只有一两步之遥。我的mysql服务器在我的局域网后面,所以唯一可以公开访问的就是我的Port80网站。我希望我能解决这个问题,最近我的脑子里充满了谋杀,哈哈

如果我想不出来,我就把它移植到web2py上。从我在语法组织中看到的情况来看,在数据库方面更容易混淆。最后一个问题。数据库不会自动创建新的ID行。我在数据库中将它设置为primary,并且应该自动创建新记录,但由于某些原因它没有

<form action="SubmissionForm.php" method="post">
<label>Name:</label><input type='text' name='user'/>
<label>Message:</label><input type='text' name='message'>
<input type='submit' value='Submit'>

</form>




<?php
   $dbhost = 'localhost';
   $dbuser = 'root';
   $dbpass = '';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);    

   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }

   $sql = "INSERT INTO testmessage2 ". "(user, message) ". "VALUES(user, message);

   mysql_select_db('politicalagenda');
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Could not enter data: ' . mysql_error());
   }

   echo "Entered data successfully\n";

   mysql_close($conn);
?>

姓名:
信息:

是的,很抱歉,我胡乱修改了代码,把它挂了起来,所以可能忘记了一些基本的sytax东西。但是我已经将php部分的记录放在数据库中,这样它就可以工作了。至于PDO和mysqli的东西,我有一本服务器栈的书,我从中学习到的是PHP5 atm lol。哦,就像用$ID++?把ID放在一个变量上一样?太好了!我就知道是这样!哦,天哪,那简直要了我的命!哈哈,我很感激!哦,谢谢主持人,他清理了这个。我真的很感激!还有一个问题,对于自动更新id,我该怎么做$计数器=1;然后是$counter++;?
//captured the form data in variable 

$user= mysql_real_escape_string($_POST['user']);

$message= mysql_real_escape_string($_POST['message']);

$sql = "INSERT INTO testmessage2 (user, message) VALUES('$user','$message')";