Re: RE:[[PHP] Error in Script!!!
| From: | Tijnema ! | Date: | Tue, 06 Mar 2007 17:58:47 +0000 |
| Subject: | Re: RE:[[PHP] Error in Script!!! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-249937@lists.php.net to get a copy of this message | ||
On 3/5/07, Helder Lopes <helderflopes@gmail.com> wrote:
Helder Lopes wrote: <?php // Conexão com o banco de dados include "mysql.php"; // Inicia sessões session_start(); // Recupera o login $login = $_POST["username"]; // Recupera a senha $senha = $_POST["password"]; // Usuário não forneceu a senha ou o login if($login==" " && $senha=" ") { echo "Você deve digitar sua senha e login!"; exit; } /* * Executa a consulta no banco de dados. * Caso o número de linhas retornadas seja 1 o login é válido, * caso 0, inválido. */ echo $nome; $sql = "SELECT username,realname,gid FROM utilizador WHERE username='$login'"; $result_id = mysql_query($sql,$con) or die("<br>Erro no banco de dados!");//line 23 Where is $con defined??? -B $total = mysql_num_rows($result_id); // Caso o usuário tenha digitado um login válido o número de linhas será 1.. if($total) { // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão $dados = mysql_fetch_array($result_id); // Agora verifica a senha if(!strcmp($senha, $dados["password"])) {I don't know , but if you have only 1 mysql connection, there's no need to use a MySQL link, you can just leave that out, and it will use the last opened connection by mysql_connect. Tijnema// TUDO OK! Agora, passa os dados para a sessão e redireciona ousuário$_SESSION["username"] = $dados["username"]; $_SESSION["realname"] = $dados["realname"]; $_SESSION["gid"] = $dados["gid"]; require_once ('../utilizadores/listar.php'); exit;} // Senha inválida else {echo "Senha inválida!"; exit;} } // Login inválido else { echo "Error"; exit; } ?> Why this script give me a error: **Warning**: mysql_query(): supplied argument is not a valid MySQL-Link resource in **ver.php** on line *23* in a file with a name mysql.php the $con is correct with the other that results