erro em script
Fala pessoal comecei a estuda PhP esse sábado e criei um "player panel" pois estou desenvolvendo um servidor de um jogo.
Estou com problema no script de "autorizar" a trocar de nome,login,senha....ao executar ele está volta um erro:
Warning:mysql_num_rows(): Supplied Argument Is Not A Valid....
<?
include ("verifica.php");
?><?
// DB configs
$host="localhost";
$username="root";
$password="hrace009";
$db_name="dbo";
// DB conexão
mysql_connect("$host", "$username", "$password")or die("Connection failed");
mysql_select_db("$db_name")or die("Database not exist");
//sessão?
$login_ = $_SESSION["username"];
$senha_ = $_SESSION["senha"];
$passwd = (md5($login_ . $senha_, true));
//Dados
$sql = Mysql_Query("SELECT * FROM users WHERE name = '$login_' AND passwd = '$passwd'");if(mysql_num_rows($sql) == 0){
unset($_SESSION["username"]);
unset($_SESSION["senha"]);
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php'>
<script type=\"text/javascript\">
alert(\"O nome de usuario ou senha nao correspondem.\");
</script>";
//login id
$pegardados = mysql_query("SELECT * FROM users WHERE name = '$login_'");
$dados = mysql_fetch_array($pegardados);
$id = $dados['ID'];
$login = $_POST['loginform'];
$pass = $_POST['senhaform'];
$nome = $_POST['nomeform'];
$pergunta = $_POST['perguntaform'];
$resposta = $_POST['respform'];
$email = $_POST['emailform'];
$sql1 = "SELECT * FROM users WHERE name = '$login'";
if(mysql_num_rows($sql1) == 1){
echo"Falha!Login em uso.";
}else{
if(mysql_num_rows($sql1) == 0)
$crypt = (md5($login . $pass, true));
$update = mysql_query("UPDATE users SET name='$login', passwd='$crypt', Prompt='$pergunta', answer='$resposta, truename='$nome', email='$email', passwd2='$crypt' WHERE ID = '$id'");
$checa1 = ("SELECT * FROM users WHERE name = '$login'");
if(mysql_num_rows($checa1) == 1){
echo"Conta atualizada";
}else{
if(mysql_num_rows($checa1) == 0)
echo"Erro";
}
}
}
mysql_close($mysql_connect)
?>
Por favor peguem leve com os erros kkkk comecei agora...
outra duvida:devo usar UPDATE ou INSERT INTO para alterar dados do mysql?
Discussão (3)
Carregando comentários...