身份不明的问题

时间:2016-04-22 09:39:32

标签: php mysql

我已经制作了一个带有注册表单的html文件,并希望将数据保存在mysql数据库中。

我有一个login.php文件连接到mysql数据库,如下所示:

<?php 
$db_hostname = 'localhost'; 
$db_database = 'tester'; 
$db_username = 'p2';
$db_password = 'adgangskode';
?>

另一个php文件名为proces_input.php,如下所示:

<?php
require_once 'login.php';
$connection = mysqli_connect($db_hostname, $db_username, $db_password);

if(!$connection) {
    die("Cant connect to MySQL: " . mysqli_connect_error());
}

$selected_db = mysqli_select_db($connection, $db_database);

if(!$selected_db){
    die("Couldnt decide database: " . mysqli_connect_error());
}    
$fornavn = $_POST['fornavn'];
$efternavn = $_POST['efternavn'];
$adresse = $_POST['adresse'];
$postnummer = $_POST['postnummer'];
$city = $_POST['city'];
$telefonnummer = $_POST['telefonnummer'];
$fdag = $_POST['fdag'];
$password = $_POST['password'];
$email = $_POST['email'];

$insert_query = "INSERT INTO users VALUES ('$fornavn', '$efternavn',
'$adresse', '$postnummer', '$city', '$telefonnummer', '$fdag', '$password',
'$email')";

$result = mysqli_query($connection, $insert_query);
if(!$result){ 
die ("Acces to database denied: " . mysqli_connect_error());
}

mysqli_close($connection);
?>

当我填写表格并提交数据时,我收到错误:

  

&#34;数据库被拒绝&#34;。

为了解决这个问题,我试图在mysql中运行以下代码:

GRANT ALL PRIVILEGES ON tester.* TO p2@localhost IDENTIFIED BY 'adgangskode';

这个解决方案似乎没有成功,所以我正在找一个希望能给我答案的人。

2 个答案:

答案 0 :(得分:3)

替换此代码:

insert_query = "INSERT INTO users VALUE ('$fornavn', '$efternavn',
'$adresse', '$postnummer', '$city', '$telefonnummer', '$fdag', '$password',
'$email')";

使用此代码:

$insert_query = "INSERT INTO users VALUES ('$fornavn', '$efternavn',
'$adresse', '$postnummer', '$city', '$telefonnummer', '$fdag', '$password',
'$email')";

您应该VALUE时拼写错误VALUES

另外,您忘记在$

之前添加insert_query

让我知道它现在是否有效!

答案 1 :(得分:1)

授予权限:

GRANT ALL ON数据库TO用户名@'localhost'标识为'password';

请在链接中找到更多详情:http://dev.mysql.com/doc/refman/5.7/en/grant.html

您的$stateProvider.state('create-trip', { params: [ 'visit' ], templateUrl: 'templates/create-trip.html', controller: 'addTripController' }); 必须为insert_query