尝试从PHP表单向SQL数据库发送数据。连接数据库时网页不会出现任何错误,但无法弄清楚如何将这些变量从html传递到mysql。
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Could not connect to MySQL: ' .
mysqli_connect_error());
$sql = "insert into music (song, artist, album, year genre)
values('$song', '$artist', '$album', '$year', '$genre',)";
$dbc->query($sql)
答案 0 :(得分:0)
假设form方法是POST,您将使用$_POST[]
数组。 HTML表单元素id
是您用来访问数组元素的。
例如,如果您有<input type="text" id="name">
,则可以使用$_POST['name']
从表单中获取名称。
或者,您可以使用包含$_REQUEST['']
,$_POST
和$_GET
值的$_COOKIE
。
为防止SQL注入和处理用户输入的其他问题,您还需要使用mysqli_real_escape_string()
。类似的东西:
$firstName = mysqli_real_escape_string($connection, $_REQUEST['firstName']);
然后将$firstName
插入您的查询中。