当我尝试为学校项目制作网站时,我创建了一个注册页面,因此我创建了一个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();
}
?>
答案 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预览是空白页。