So i have php code to insert form data in a table. Here’s the code:
$link = @mysql_connect("***", "***", "****");
if (!$link) {
echo "save_failed";
return;
}
mysql_select_db("***", $link);
$sql="INSERT INTO Conference (`First Name`, `Last Name`)
VALUES ('$_POST[fname]', '$_POST[lname]')";
mysql_close($link);
The *** are replaced with the actual values in the real code, obviously. But is there anything wrong with the above code? I tried to run it, it didn’t have any errors with connection but it also didn’t insert anything. Here’s is what my mysql table looks like:

Also, I need the table to have an auto incremented number so that each entry is unique with it’s own index value. Any ideas on either problem? Thanks
You haven’t executed the query, which should be done as it follows:
Also, please consider using
mysqlior even betterPDOas themysqlpackage is deprecated (see the red box), i.e.mysql_query().