Php 不断出现错误:注意:未定义索引

Php 不断出现错误:注意:未定义索引,php,Php,通过通知修复了错误,谢谢。但我仍然无法将任何记录添加到我的表中。我仍然收到插入失败消息 我的php代码中出现以下错误: 注意:第15行的/Applications/MAMP/htdocs/www/private/add_actor.php中未定义的索引:first_name 注意:未定义索引:第15行/Applications/MAMP/htdocs/www/private/add_actor.php中的last_name 注意:未定义索引:第15行的/Applications/MAMP/h

通过通知修复了错误,谢谢。但我仍然无法将任何记录添加到我的表中。我仍然收到插入失败消息


我的php代码中出现以下错误:

注意:第15行的/Applications/MAMP/htdocs/www/private/add_actor.php中未定义的索引:first_name

注意:未定义索引:第15行/Applications/MAMP/htdocs/www/private/add_actor.php中的last_name

注意:未定义索引:第15行的/Applications/MAMP/htdocs/www/private/add_actor.php中的出生年份

插入失败

我做错了什么?我正试图让我的表单将输入的信息提交到我的数据库。这是我的表格代码:


添加演员
添加参与者表单
名字

姓氏

性别
男性 女性
出生年份

这是我的php代码:


在HTML标记中没有名称。因此,$\u POST[…]中没有变量。
试试看:


他们是正确的,因为在html中,您没有为您的名字、姓氏、出生年份输入字段指定名称属性。它向您显示遇到的第一个错误。因此,html应该如下所示,并为所有三个输入字段设置name属性


添加演员
添加参与者表单
名字

姓氏

性别
男性 女性
出生年份


因为
$\u POST
没有这些索引。您需要在HTML元素中有一个属性
name=
,才能访问
$\u POST[]
。感谢您的帮助!我能够修复通知错误,但在将数据插入数据库时仍然会出现错误。它仍然说插入失败了。如何修复此问题?请参阅并学习使用@Phil,我将该链接添加到原始副本以及其他副本中。像OP这样的新程序员可能不知道该做什么/使用什么。我觉得最好尝试添加更多可能的副本,这样可以让他们继续下去。这是一个大问题。你很容易受到SQL注入攻击,我已经修复了这个错误。现在我仍然无法将记录添加到我的数据库中。@Arina那么为什么要接受这个答案呢?@Arina如果你想将记录添加到数据库表中,你可以在网站上阅读。链接。有很多教程。。。
<input type="text" placeholder="first name" name="first_name" />