Fil__
Power Member
Malta tenho este ficheiro php chamado valida
<html>
<head>
<title>Verificando</title>
</head>
<body>
<?
//abaixo as variáveis passadas pelo formulário pelo método POST
$USER = $_POST["user"];
$SENHA = $_POST["senha"];
// abaixo os responsáveis pela conexão com a base de dados
if (!($con= mysql_connect("localhost","user","senha"))) {
echo "<p align=center> Não foi possível estabelecer uma conexão com o gerenciador mysql.<br>".$con."</p>";
exit;
}
if (!($con_bd=mysql_select_db("NOME_BD",$con))) {
echo "<p align='center'><font face='arial' color='red'>DB não encontrado.</p>";
exit;
}
//abaixo a query que verifica se os dados passados coincidem com os dados inseridos n base de dados.
$sql = mysql_query("select * from tbl_admin where((user = '$USER') AND (senha = '$SENHA'))");
//abaixo a função que verifica se foi encontrado algum resultado, se sim ele retorna 1 se não ele retorna 0
$linhas = mysql_num_rows($sql);
if($linhas == 1){
echo "Login efetuado com sucesso!";
}else{
echo "Login incorreto";
}
?>
</body>
</html>
e este php chamado login
<html>
<head>
<title>Login</title>
</head>
<body>
<form name='form1' action='valida.php' method='POST'>
User: <input type='text' name='user'> <br>
Senha : <input type='text' name='senha'><br>
<input type='submit' value='Enviar'>
</form>
</body>
</html>
e esta base de dados no mysql
CREATE TABLE `tbl_admin` (
`id` BIGINT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 255 ) ,
`senha` VARCHAR( 255 ) ,
UNIQUE (
`id`
)
) TYPE = MYISAM;
Tenho uma conta no freehostia e a tabela ta criada com esse nome "tbl_admin"
Mas quando meto o user e a pass ele da o seguinte erro
Warning: mysql_connect(): Can't connect to MySQL server on 'testezito.freehostia.com' (111) in /home/www/testezito.freehostia.com/login/valida.php on line 11
Não foi possível estabelecer uma conexão com o gerenciador mysql.
Podem ajudar-me? Abraço
<html>
<head>
<title>Verificando</title>
</head>
<body>
<?
//abaixo as variáveis passadas pelo formulário pelo método POST
$USER = $_POST["user"];
$SENHA = $_POST["senha"];
// abaixo os responsáveis pela conexão com a base de dados
if (!($con= mysql_connect("localhost","user","senha"))) {
echo "<p align=center> Não foi possível estabelecer uma conexão com o gerenciador mysql.<br>".$con."</p>";
exit;
}
if (!($con_bd=mysql_select_db("NOME_BD",$con))) {
echo "<p align='center'><font face='arial' color='red'>DB não encontrado.</p>";
exit;
}
//abaixo a query que verifica se os dados passados coincidem com os dados inseridos n base de dados.
$sql = mysql_query("select * from tbl_admin where((user = '$USER') AND (senha = '$SENHA'))");
//abaixo a função que verifica se foi encontrado algum resultado, se sim ele retorna 1 se não ele retorna 0
$linhas = mysql_num_rows($sql);
if($linhas == 1){
echo "Login efetuado com sucesso!";
}else{
echo "Login incorreto";
}
?>
</body>
</html>
e este php chamado login
<html>
<head>
<title>Login</title>
</head>
<body>
<form name='form1' action='valida.php' method='POST'>
User: <input type='text' name='user'> <br>
Senha : <input type='text' name='senha'><br>
<input type='submit' value='Enviar'>
</form>
</body>
</html>
e esta base de dados no mysql
CREATE TABLE `tbl_admin` (
`id` BIGINT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 255 ) ,
`senha` VARCHAR( 255 ) ,
UNIQUE (
`id`
)
) TYPE = MYISAM;
Tenho uma conta no freehostia e a tabela ta criada com esse nome "tbl_admin"
Mas quando meto o user e a pass ele da o seguinte erro
Warning: mysql_connect(): Can't connect to MySQL server on 'testezito.freehostia.com' (111) in /home/www/testezito.freehostia.com/login/valida.php on line 11
Não foi possível estabelecer uma conexão com o gerenciador mysql.
Podem ajudar-me? Abraço