简体   繁体   中英

Insert into mysql database through php

I try to insert some information about user but it gives error no database selected (im using phpmyadmin and xampp btw) code:

<?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");
}
?>

You haven't established connection with your mysql database.

Use following code to make connection with server.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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