
Script Com Problema
#1
Visitante_DanDan
Posted 07/11/2003, 01:17
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\kravanas\enviar_cadastro.php on line 16
Ocorreu um erro no servidor ao tentar se cadastrar.
e agora eu vo colocar o script em php, blz???
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db($kravana);
$pesquisar = mysql_query("SELECT * FROM `$cadastro` WHERE login = '$login','senha','email'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `$cadastro` (login, senha, email)
VALUES ('$login','$senha','$email')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar.";
}
} else {
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
bom naum sei o q esta acontecendo, será q alguem pode me dar uma mãozinha....
obrigado
DanDan
#2
Posted 07/11/2003, 08:34


PROIBIDO IMAGENS NA ASSINATURA
#3
Posted 07/11/2003, 08:58
$pesquisar = mysql_query("SELECT * FROM `$cadastro` WHERE login = '$login','senha','email'", $db);
Voce tem que colocar cada campo = ao que deseja, você colocou todos de uma vez, altere isso acima por isso:
$pesquisar = mysql_query("SELECT * FROM `$cadastro` WHERE login = '$login' AND senha = '$senha' AND email = '$email'", $db);
#4
Visitante_DanDan
Posted 07/11/2003, 15:10
#6
Visitante_DanDan
Posted 07/11/2003, 16:25
cadastro
com os campos
login
senha
nao entendo pq nao esta funcionando...
#7
Posted 07/11/2003, 16:27
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db($kravana);
$pesquisar = mysql_query("SELECT * FROM `cadastro` WHERE login = '$login','senha','email'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `cadastro` (login, senha, email)
VALUES ('$login','$senha','$email')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar.";
}
} else {
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
#8
Visitante_DanDan
Posted 07/11/2003, 16:37
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\kravanas\enviar_cadastro.php on line 17
Ocorreu um erro no servidor ao tentar se cadastrar.
deu esse erro, tipow será q tem alguma coisa relacionada com a variavel, $login
na parte longin = $longin?????
#9
Posted 07/11/2003, 16:48
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db($kravana);
$pesquisar = mysql_query("SELECT * FROM `cadastro` WHERE login = '$login' AND senha = '$senha'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `cadastro` (login, senha, email)
VALUES ('$login','$senha','$email')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar.";
}
} else {
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
#10
Visitante_DanDan
Posted 07/11/2003, 16:55
ele da a msg
ocorreu um erro no servidor ao tentar se cadastrar...
sem abusar, vc sabe o que pode ser???
#11
Posted 07/11/2003, 16:57
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db($kravana);
$pesquisar = mysql_query("SELECT * FROM `cadastro` WHERE login = '$login' AND senha = '$senha'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `cadastro` (login, senha, email)
VALUES ('$login','$senha','$email')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar.<br>" . mysql_error($cadastrar);
}
} else {
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
#12
Visitante_DanDan
Posted 07/11/2003, 17:03
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\kravanas\enviar_cadastro.php on line 17
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in c:\kravanas\enviar_cadastro.php on line 35
Ocorreu um erro no servidor ao tentar se cadastrar.
o q será???
#13
Posted 07/11/2003, 17:07
verifique se assim continua dando o erro:
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db("kravana");
$pesquisar = mysql_query("SELECT * FROM `cadastro` WHERE login = '$login' AND senha = '$senha'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `cadastro` (login, senha, email)
VALUES ('$login','$senha','$email')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar.<br>" . mysql_error($cadastrar);
}
} else {
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
Alterei o nome da Base de Dados que estava buscando em uma variavel, talvez poderia ser isso
#14
Visitante_dandan
Posted 07/11/2003, 17:10
soh mais uma pergunta
qual o comando no mysql q mostra o q tem dentro do campo da tabela???
obrigado mesmo
#15
Posted 07/11/2003, 17:24
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db("kravana");
$consulta = mysql_query("SELECT * FROM `cadastro`",$db)
while ( $row = mysql_fetch_array($consulta) ) {
$login[] = $row["login"];
$senha[] = $row["senha"];
$email[] = $row["email"];
}
for ( $i = 0; $i < count($login); $i++ ) {
echo "Login: " . $login[$i] . "<br>Senha: " . $senha[$i] . "<br>Email: " . $email[$i] . <br><br>;
}
?>
Só uma outra coisa, agora que reparei, voce esta consultando para o login duplicado se a senha e o login forem o mesmo ele da como 2 logins, ex: o joao ja se cadastrou com a senha 123, depois vou eu la e me cadastro tbm como joao com a senha abc, o sistema naum ira dizer que ja existe, para isso, remova o AND senha = '$senha'. para ele consultar somente o login. Assim:
<?
include "configuracao.php";
$db = mysql_connect ("localhost" , "root", "");
$basedados = mysql_select_db("kravana");
$pesquisar = mysql_query("SELECT * FROM `cadastro` WHERE login = '$login'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `cadastro` (login, senha, email)
VALUES ('$login','$senha','$email')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar.<br>" . mysql_error($cadastrar);
}
} else {
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)