无法在php中的数据库中插入表单数据

无法在php中的数据库中插入表单数据,php,mysql,Php,Mysql,我已经开始学习php,只是被困在表单部分,我无法将数据插入数据库。phpmyadmin在端口80上运行,一切正常。请帮助。 下面是fellow.php代码 <?php $dbc=mysqli_connect('127.0.0.1','root','','abhishek') or die("error connecting to the databsase"); $nama=$_POST['hell']; $nanu=$_POST['email'];

我已经开始学习php,只是被困在表单部分,我无法将数据插入数据库。phpmyadmin在端口80上运行,一切正常。请帮助。 下面是fellow.php代码

<?php
    $dbc=mysqli_connect('127.0.0.1','root','','abhishek')
        or die("error connecting to the databsase");
    $nama=$_POST['hell'];
    $nanu=$_POST['email'];
    print $nama;
    $ab="INSERT INTO attempt('name','email')VALUES('$nama','$nanu')";
    if(mysqli_query($dbc,$ab)) {
        echo "Records added successfully.";
    }
    else {
        echo "Records not added successfully."; 
    }
    mysqli_close($dbc);
?>

您使用的是单引号而不是反勾号,并且易受SQL注入的影响,因此请使用以下语句:

$stmt = $dbConnection->prepare('INSERT INTO attempt(`name`,`email`)VALUES(?, ?)');
$stmt->bind_param(..., $nama);
..set other parameter
$stmt->execute();

你有任何PHP错误吗?另外,请注意,您很容易受到SQL注入的影响。好吧,但是首先应该保存数据。我也使用了back ticks。但是当我单击submit按钮而不是显示任何错误时,会显示php代码,并且数据库中不会更新任何数据。
$stmt = $dbConnection->prepare('INSERT INTO attempt(`name`,`email`)VALUES(?, ?)');
$stmt->bind_param(..., $nama);
..set other parameter
$stmt->execute();