2015-04-05 142 views
-1

我无法将数据输入到我的数据库中。请帮助,让我知道我的代码有什么问题。无法使用php将数据输入到数据库中

<?php 
    require("dbconn.php"); 
    if(isset($_POST['submit'])) 
    { 
     $fname = $_POST['fname']; 
     $lname = $_POST['lname']; 
     $username = $_POST['username']; 
     $password = $_POST['pass1']; 
     $hash = crypt($password); 
     $admin = 0; 
     $sqlq = "INSERT INTO user (fname, lname, username, password, admin) VALUES('".$fname."', '".$lname."', '".$username."', '".$hash."', '".$admin."');"; 
     $result = mysql_query($sqlq); 
     if(!$result) 
     { 
      die("Fatal Error: Unable to insert into database"); 
     } 
    } 
?> 

dbconn.php如下图所示

<?php 
$servername = "localhost"; 
$susername = "root"; 
$spassword = "123456"; 
$dbname = "alphara"; 
$conn = mysql_connect($servername, $susername, $spassword, $dbname); 
if ($conn->connect_error) { 
    die("Connection failed with database! " . $conn->connect_error); 
} 

?> 

请帮我看看什么是错的。回显的查询在phpmyadmin中成功运行。

+0

检查了数据库连接是否成功创建? – Butterfly 2015-04-05 07:48:51

+1

显示'dbconn.php'的代码。 – D4V1D 2015-04-05 07:49:44

+0

您需要提供更多信息。你连接了吗?你得到了什么错误? – 2015-04-05 07:50:04

回答

1

的mysql_connect这一个不会采取数据库名称。因此请尝试以下命令进行连接。

<?php 
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
mysql_connect_db($dbname, $link); 
echo 'Connected successfully'; 
mysql_close($link); 
?> 
0

能否请您尝试在dbconn.php

<?php 
$connection = mysql_connect('localhost', 'mysql_user', '123456'); 

mysql_select_db('alphara', $connection); 
?> 
相关问题