Php 添加“后未选择任何数据库”;或者死(mysql_error())&引用;使用自由主机而不是本地主机
我正在尝试用PHP制作一个简单的注册表单,使用免费主机而不是本地主机,向我发送一封激活邮件。 这是connect.php的内容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
$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())
-和tomysql\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);