我的Sql连接数据库没有在浏览器中显示任何内容

时间:2017-11-20 14:11:37

标签: php html mysql

当我尝试为学校项目制作网站时,我创建了一个注册页面,因此我创建了一个html页面和一个php和一个数据库。 但是当我尝试输入任何形式的内容时,提交信息后的结果是空白页面。当我在浏览器中打开php文件时,打开一个空白页面。应该连接到数据库或无法连接到数据库。我的php文件编码如下:  请帮助我,因为提交的最后日期剩余时间较少。

  <?php

define('DB_HOST', 'localhost');
define('DB_NAME', 'practice');
define('DB_USER','root');
define('DB_PASSWORD','');

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect     to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());


function NewUser()
{
$fullname = $_POST['name'];
$userName = $_POST['user'];
$email = $_POST['email'];
$password =  $_POST['pass'];
$query = "INSERT INTO websiteusers(fullname,userName,email,pass) VALUES    ('$fullname','$userName','$email','$password')";
$data = mysql_query ($query)or die(mysql_error());
if($data)
{
echo "YOUR REGISTRATION IS COMPLETED...";
}
}

function SignUp()
{
if(!empty($_POST['user']))   //checking the 'user' name which is from  Sign-Up.html, is it empty or have some text

{

$query = mysql_query("SELECT * FROM websiteusers WHERE userName='$_POST[user]' AND pass = '$_POST[pass]'") or die(mysql_error());

if(!$row = mysql_fetch_array($query) or die(mysql_error()))
{
    newuser();
}
else
{
    echo "SORRY...YOU ARE ALREADY REGISTERED USER...";
}
}
}
if(isset($_POST['submit']))
{
SignUp();
}
  ?>    

2 个答案:

答案 0 :(得分:0)

MySQL已折旧。请改用MySQli

以这种方式连接到您的数据库

'DEFAULT_RENDERER_CLASSES'

然后检查这种方式

$connect = mysqli_query(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);

您运行的任何查询都应采用此格式

if($connect){
echo "Connected";
}else{
echo "Not connected";
}

答案 1 :(得分:0)

我尝试了谷歌的许多源代码,但每次都不成功。每次我点击提交按钮,它都会显示一个空白页面。请提供帮助我想创建一个注册页面,在此我想将html编码连接到mysql数据库我对html有所了解。所以请提供一种简单的方法来互连数据库和HTML。 我也开始了解php,所以我尝试从谷歌复制源代码,但每次我失败,因为浏览器中的php预览是空白页。