Php 注册时创建用户名表

Php 注册时创建用户名表,php,mysql,sql,Php,Mysql,Sql,大家好,我正在努力让这个项目的工作,在一个内部网站,并期待让用户有自己的表格,出于各种原因,如果你可以帮助为什么这是不工作,这将是伟大的 $sql="insert into users(username,password) values('".$_REQUEST['username']."', '".$_REQUEST['password']."')"; $sql2 = "CREATE TABLE '".$_REQUEST['username']."' (

大家好,我正在努力让这个项目的工作,在一个内部网站,并期待让用户有自己的表格,出于各种原因,如果你可以帮助为什么这是不工作,这将是伟大的

$sql="insert into users(username,password) values('".$_REQUEST['username']."', '".$_REQUEST['password']."')";

$sql2 = "CREATE TABLE '".$_REQUEST['username']."'
         (
         ID INT NOT NULL AUTO_INCREMENT, 
         PRIMARY KEY(ID),
         workorder CHAR(15),
         waybill  CHAR(15),
         shipper CHAR(15),
         partname CHAR(15),
         rnumber CHAR(15)
         )";

$res=mysql_query($sql,$sql2);

首先:PHP中的MYSQL扩展已被弃用!检查此链接:

下面是另一个可以帮助您选择合适的分机:

您的代码中有一个错误:

$res=mysql_query($sql,$sql2);
mysql_query()函数的第二个参数是字符串(在代码中),但该函数需要一个mysql连接(资源)

您必须使用单独的mysql_query()调用运行查询:

从:

注意1:避免在不进行任何转义的情况下使用字符串连接生成查询!您的代码易受攻击!使用(或至少)解决此问题


注意2:永远不要以纯文本形式存储密码

这看起来像一个SQL注入正在等待发生……当您尝试运行代码时,您忘记向我们显示错误消息!为什么您希望或需要每个用户一个表来存储订单?我正在为在我工作的公司注册的人员创建一个网站,用于组织数据,例如,如果您注册,您将获得一个表,其中包含该网站设置的数据并访问该数据,因此,一旦您单击页面加载数据,它将在您的表中查找,以便您可以编辑,在不影响其他用户数据的情况下删除或添加数据。如果一个用户表损坏,它不会影响数据库中的所有其他人。StackOverflow不是个人调试服务。请不要提供帮助吸血鬼我appoligize如果我不理解这一点,但我是一个不复制和粘贴代码,我想了解所有的代码,我进入我的网站,这也是一个测试网站将安全加密密码一旦测试完成。是否有一本手册来解释这一切,或者有一个任何人都知道的链接来详细解释我遇到的问题?@Bojangles:这就是为什么,我添加了其他信息。@user3698349只需搜索关键字:
php hash password
$sql2=“CREATE TABLE”“。$\u请求['username']。“'(ID INT NOT NULL自动递增、主键(ID)、工单字符(15)、运单字符(15)、发货人字符(15)、零件名字符(15)、编号字符(15))”;你能看到sql有什么问题吗?在我看来,它应该可以工作,但我不明白我遗漏了什么。如果这导致了问题,我很抱歉。它没有显示任何错误。。。。
$res1=mysql_query($sql, $mysqlLink);
$res2=mysql_query($sql2, $mysqlLink);
mixed mysql_query ( string $query [, resource $link_identifier = NULL ] )