Php 添加“后未选择任何数据库”;或者死(mysql_error())&引用;使用自由主机而不是本地主机

Php 添加“后未选择任何数据库”;或者死(mysql_error())&引用;使用自由主机而不是本地主机,php,mysql,database,host,Php,Mysql,Database,Host,我正在尝试用PHP制作一个简单的注册表单,使用免费主机而不是本地主机,向我发送一封激活邮件。 这是connect.php的内容 <?php $dburl = "xxxx.freehostxxx.com"; $dbuser = "xxxx"; $dbpass = "xxxx"; $handle = mysql_connect($dburl,$dbuser,$dbpass); mysql_select_db("userdb", $handle); ?> . 它们不再得到维护。

我正在尝试用PHP制作一个简单的注册表单,使用免费主机而不是本地主机,向我发送一封激活邮件。 这是connect.php的内容

<?php

$dburl = "xxxx.freehostxxx.com";  
$dbuser = "xxxx";
$dbpass = "xxxx";

$handle = mysql_connect($dburl,$dbuser,$dbpass);
mysql_select_db("userdb", $handle);

?>

. 它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果选择PDO,。是否可以更改
$handle=mysql\u connect($dburl、$dbuser、$dbpass)
插入
$handle=mysql\u connect($dburl,$dbuser,$dbpass)或die('cannotconnect:'。mysql\u error())
-和to
mysql\u选择\u db
类似-并告诉它是否显示错误(或否)?还有,上面同样的错误,连接功能我认为是好的…好吧,我终于解决了问题!我添加了一个端口,为mysql创建了一个新变量$db_name_select_db,删除了导入的数据库并创建了一个新的数据库。直到您抛出此代码并使用PDO或MySQLi,并修复了大量SQL注入漏洞,您才解决了任何问题。
<?php

if($_POST['registerbtn'])
{
    $getuser = $_POST['user'];
    $getemail = $_POST['email'];
    $getpass = $_POST['pass'];
    $getretypepass = $_POST['retypepass'];

    if($getuser)
    {
      if($getemail)
      {
        if($getpass)
        {
          if($getretypepass)
          {
            if( $getpass === $getretypepass)
            {
              if( (strlen($getemail) >= 7) && (strstr($getemail, "@")) && (strstr($getemail, ".") ) )
              {
                require("./connect.php");
                $query = mysql_query("SELECT * FROM userdb WHERE username =' $getuser '") or die (mysql_error());
                $numrows = mysql_num_rows($query);

                if($numrows == 0)
                { 
                    $query = mysql_query("SELECT * FROM userdb WHERE email = ' $getemail '") or die (mysql_error());
                    $numrows = mysql_num_rows($query);