Php 使用表单中的数据填充数据库

Php 使用表单中的数据填充数据库,php,mysql,Php,Mysql,我想通过在表格中输入的字段来填充数据库中的所有字段,但它不会填充我的数据库 我不知道有什么问题: <?php $handle = mysql_connect("", "root" , ""); return mysql_select_db("bonggarden", $handle); $SQL = "INSERT INTO table1(fname,femail,fphone,fmsg) values('".$_POS

我想通过在表格中输入的字段来填充数据库中的所有字段,但它不会填充我的数据库

我不知道有什么问题:

    <?php

    $handle = mysql_connect("", "root" , "");       
    return mysql_select_db("bonggarden", $handle);  

    $SQL = "INSERT INTO table1(fname,femail,fphone,fmsg) 
       values('".$_POST['name']."','".$_POST['email']."','".$_POST['number']."','".$_PO  ST['message']."')";

mysql_query($SQL);

?>  
尝试更改

return mysql_select_db("bonggarden", $handle); 


在执行插入之前,返回正在退出代码…

您不需要在以下位置使用“返回”:

<?php


    $fname = $_POST['name'];
    $femail = $_POST['email'];
    $fphone = $_POST['number'];
    $fmsg = $_POST['message'];


    $handle = mysql_connect("localhost", "root" , "");       
    mysql_select_db("bonggarden", $handle);  

    $SQL = "INSERT INTO table1(fname,femail,fphone,fmsg) values('$fname','$femail','$fphone','$fmsg')";
    mysql_query($SQL);

?>  
 return mysql_select_db("bonggarden", $handle); 

您还可以考虑将服务器的位置添加到您的“MySQL连接”函数中。例:

 mysql_connect("localhost","root","");
还有几点建议:

1.)从组织上讲,将$\u POST中的值分配给变量可能会更容易查看发送到数据库的值

2.)添加一个die函数,如果代码无法运行,该函数将输出MySQL错误。这通常有助于调试和找出错误的一般位置。例:

mysql_query($SQL) or die(mysql_error());

最后,这在这个网站上说了很多,考虑到传统的“MySQL”命令因为安全原因而被拒绝使用MySqLi。

你考虑过MySQL查询函数生成的检查错误吗?
 mysql_connect("localhost","root","");
mysql_query($SQL) or die(mysql_error());