我写这个页面是为了从注册页面上接收到。它重定向,不显示任何错误,但是phpmyadmin不识别我尝试创建的数据库,也就是说,我甚至看不到phpmyadmin中的数据库。出什么事了?
<html>
<body>
<?
$con = mysql_connect_db("localhost", "user", "");
$create_db = mysql_query('CREATE DATABASE USER', $con);
if($create_db)
{
echo "wored";
}
$dbcreate = mysql_query('CREATE DATABASE USER',$con);
mysql_select_db($dbcreate);
$create = "CREATE TABLE USER1 (userid INT(20) AUTOINCREMENT NOT NULL, username VARCHAR(15) PRIMARY KEY NOT NULL, password VARCHAR(15) NOT NULL)";
mysql_query($create);
$query="INSERT INTO USER1(username,password) VALUES('$_POST[username]', '$_POST[password]');
$result=mysql_query($query);
mysql_close($con);
?>
<?php
header('location:loginpage.html');
?>发布于 2013-12-16 19:56:04
发布于 2014-02-22 04:06:48
在mysql_connect()中,您必须使用mysql的用户名。mysql的默认用户名是“root”。所以连接应该是这样的
mysql_connect('localhost','root','');我觉得你的观念是错的。每次用户来到你的注册页面,它就会出现在这个页面上。因此,每次运行查询‘’时。没有必要每次运行此查询。所以你的第一个创建数据库。然后从“注册”页面检索值。
创建数据库的php脚本是:
<?phpmysql_connect('localhost','root','');
$query=mysql_query(创建数据库用户);
$qu=mysql_query(“使用用户”);
if($query)
{
echo'Database is created';}
否则
{
echo'Database is not created';}
?>
Now the database 'user' is created. https://stackoverflow.com/questions/20619203
复制相似问题