【发布时间】:2015-10-05 11:11:05
【问题描述】:
我无法让我的代码在 php 中运行 我想将数据从 html 表单移动到我的 mysql 数据库,但它不起作用??
表单部分
<form action ="Mydbsinsertpersson4.php" method='POST'>
<table>
<tr><td width='100'>För namn:<input type='text' name='fnamn'><td></tr>
<tr><td width='100'>Efternamn:<input type='text' name='enamn'><td></tr>
</table>
<tr><td><input type='submit' name='Submit' value='Submit'><td></tr>
</form>
php部分
<?php
if(isset($_POST["submit"])){
require_once 'Mydbconfig.php';
try {
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO tpersson (Perfnamn, Perenamn)
VALUES ('".$_POST["fnamn"]."','".$_POST["enamn"]."')";
$conn = null;
}
catch(PDOException $e){
echo $e->getMessage();
}
}
?>
与我的 mysql 数据库的连接正常,我可以从数据库中获取数据,但不能输入。
在此致谢。
这是我尝试过的许多解决方案中的一个!
【问题讨论】:
-
你在哪里执行 sql 变量?我的意思是像 mysql_query(sql);什么的
-
你没有执行你的查询......并且还按照@anant kumar 在下面的回答中所说的那样进行更改