繁体   English   中英

来自WebForm的数据未输入数据库(MySQL)PHP

[英]Data from WebForm not being entered into Database (MySQL) PHP

我建立了一个网站,建立了一个注册表。 我设法获得了没有错误的连接,但是没有将数据从表单输入数据库。 我为PHP提供的代码如下...

$dbhost="refereelink.mysql";
$dbuser="        ";
$dbpass="        ";
$dbname="refereelink_com";

$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die (mysql_error());

mysql_select_db($dbname);


    if (isset($_POST['add'])){
        $firstname = $_POST['firstname'];
        $surname = $_POST['surname'];
        $dob = $_POST['dob'];
        $city = $_POST['city'];
        $r_country = $_POST['r_country'];
        $r_region = $_POST['r_region'];
        $r_level = $_POST['r_level'];
        $r_email = $_POST['r_email'];
        $r_contact_n = $_POST['r_contact_n'];
        $r_username = $_POST ['r_username'];
        $r_password =$_POST['r_password'];
        $membership_type =$_POST ['membership_type'];
        $insert=
            "INSERT INTO referees (firstname, surname, dob, city, r_country,  r_region, r_level, r_email, r_contact_n, r_username, r_password)
            VALUES    ('$firstname', '$surname', '$dob', '$city', '$r_county', '$r_region', '$r_level', '$r_email', '$r_contact_n', '$r_username', '$r_password')";
            mysql_query($insert) or die(mysql_error());
    }

在这个问题上的任何帮助,将不胜感激! 我似乎无法解决我自己检查了无数次的问题所在!

解决了这个问题...

我在PHP代码中包括了数据库中没有的额外字段...真的是男生错误! 应该捡起来...

Sjagr,按原样保留主机的原因,是因为它是从我的域主机链接到mysql的,所以不幸的是,他们将其设置为该主机,而不是本地主机! 我的主机不允许使用其服务访问本地主机,这真是可惜!

$dbhost="refereelink.mysql";

那是什么? 使用localhost或MySQL服务器的地址

您还应该警惕SQL注入和mysql_*已贬值的事实

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM