通过php插入mysql数据库

时间:2015-06-14 09:56:06

标签: php mysql registration sql-insert

我尝试插入一些关于用户的信息,但它给出了错误没有选择数据库(即时通讯使用phpmyadmin和xampp btw) 代码:

<?php
$username = $_POST['username'];
$name = $_POST['name'];
$password = $_POST['password'];
$cpassword = $_POST['cpassword'];

if($password == $cpassword)
{
    mysql_escape_string($username);
    mysql_escape_string($name);
    mysql_escape_string($password);
    mysql_escape_string($cpassword);

    $md5pass = md5($password);
    mysql_select_db("users");
    mysql_query("INSERT INTO users (id, username, name, password) VALUES (DEFAULT, '$username', '$name', '$md5pass'") or die(mysql_error());
}
else
{
    die("Passwords don't match");
}
?>

1 个答案:

答案 0 :(得分:1)

您尚未与mysql数据库建立连接。

使用以下代码与服务器建立连接。

$link = mysql_connect('your servers address', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
else
{
//rest of your code
}