我正在创建一个网站,其中有一个专门用于评论的部分,另一个专用于用户(登录和注册),通过数据库进行管理。
在评论部分,用户可以使用此PHP代码向数据库中上传评论(通过表单)
if(isset($_POST['pulsanteRecensione']))
{
$host = "localhost";
$username = "root";
$password = "root";
$db_nome = "ristorante";
$tab_nome = "recensioni";
$link = mysqli_connect($host, $username) or die ('Impossibile connettersi: '.mysqli_error());
mysqli_select_db($link, $db_nome) or die ('Accesso non riuscito');
$nome = $_POST['nome'];
$recensione = $_POST['recensione'];
$sql = "INSERT INTO $tab_nome (`Nome`, `Recensione`) VALUES ('$nome', '$recensione')";
if(mysqli_query($link, $sql))
{
echo "
Inserimento avvenuto con successo
";}
else
{
echo "
Spiacenti, inserimento non riuscito
";}
}
?>它的工作原理。以同样的方式,我想管理用户部分,所以我尝试了这个PHP代码来注册,它与以前的代码差不多
if(isset($_POST['effettuaRegistrazione']))
{
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$mail = $_POST['email'];
$password = $_POST['password'];
$data = $_POST['dataNascita'];
$citta = $_POST['citta'];
$host = "localhost";
$username = "root";
$password = "root";
$db_nome = "ristorante";
$tab_nome = "utenti";
$link = mysqli_connect($host, $username) or die ('Impossibile connettersi: '.mysqli_error());
mysqli_select_db($link, $db_nome) or die ('Accesso non riuscito');
$sql = "INSERT INTO $tab_nome (`ID_Utente`, `Cognome`, `Nome`, `E-mail`, `Password`, `Data di nascita`, `Citta`) VALUES ('3','$cognome','$nome','$mail','$password','$data','$citta')";
if(mysqli_query($link, $sql))
{
echo "
Inserimento avvenuto con successo
";}
else
{
echo "
Spiacenti, inserimento non riuscito
";}
}
?>但它不起作用,它总是显示Spiacenti,inserimento non riuscito。我究竟做错了什么?
这里有utenti表的结构