我正在尝试创建一个令人难以置信的基本php表单,它输出用户放入数据库的一些文本。看了几个这样的问题,以确保和我可以告诉没有其他人问过这个问题。这是从html获取输入的create.php。
<?php
include 'connection.php';
$firstname= $_POST('inputName');
$lastname= $_POST('inputName2');
if($_POST ['SUBMIT']) { echo "please fill out the form";
header('location: ../index.html');
} else {
mysql_query("INSERT INTO requestdata ('firstname', 'lastname')
VALUES ('$firstname', '$lastname')") or die(mysql_error());
echo "User has been added"; header ('Location: ../index.html');
}
?>
以下是表单的html代码:
<form action = "php/create.php" method = "POST">
First Name <input type ="text" name='inputName' value=""/>
Last Name <input type="text" name='inputName2' value=""/>
<br />
<input type="submit" name = "button">
</form>`
我得到的错误是:
“致命错误:函数名称必须是字符串 第8行的mywebsite.com/php/create.php
答案 0 :(得分:2)
我认为你的$ _POST变量是错误的。
请尝试$ _POST [&#39; inputName&#39;]而不是$ _POST(&#39; inputName&#39;)和$ _POST [&#39; inputName2&#39;]而不是$ _POST(& #39; inputName2&#39)