Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bryan Linconl

PROBLEMA: Arquivo de Conexão(config.php) no Windows 8

Recommended Posts

Olá,
Instalei o Windows 8 recentemente, e por isso tive de mudar o servidor local de EasyPHP para WampServer, isso pelo fato de eu não encontrar na internet uma forma de configurar o EasyPHP para Windows 8. Bom, consegui configurar o WampServer com a ajuda de algumas vídeo aulas e consigo acessar tanto o localhost quanto o phpmyadmin, mas eis a questão: aparentemente o PHP não está conseguindo estabelecer uma conexão com os bancos de dados criados...
para que vocês tenha uma ideia, este é o config.php (documento de conexão):

 

<?php
	mysql_connect('localhost','root','');
	mysql_select_db('teste');
?>

 

E o seguinte formulário para testar essa conexão:

<div id="formulario">
	<span>Digite "Bryan"</span>
	<form action="" method="post" enctype="multipart/form-data">
		<label>
			<input type="text" name="nome" />
		</label>
		<input type="hidden" name="acao" value="logar" />
		<input type="submit" value="logar" />
	</form>
</div>

 

Então, o PHP deveria fazer o seguinte código:

<?php
	if(isset($_POST['acao']) && $_POST['acao'] == 'logar'){
		$nome = $_POST['nome'];
		
		$sql = ("SELECT * FROM email WHERE nome = '$nome'");
		$conta = mysql_num_rows($sql);
		
		if($conta <= 0){
			echo 'a conexão falhou';
		}else{
			echo 'a conexão está correta!';
		}
	}
?>

 

Ou seja, ele deveria ver se há na tabela 'email' alguma linha que seja igual a $nome, que deverá ser bryan. Acontece que quando nós colocamos qualquer nome, inclusive bryan, a página exibe o seguinte aviso:

 

 

( ! ) Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\wamp\www\conn\index.php on line 26 Call Stack # Time Memory Function Location 1 0.0009 143640 {main}( ) ..\index.php:0 2 1.0097 150248 mysql_num_rows ( ) ..\index.php:26

a conexão falhou

 

Entendo que na verdade o site sequer conectou à tabela 'email'... Não tenho muito costume com o WampServer, então talvez eu precise configurar mais alguma coisa... Alguém entende sobre configuração do WampServer no Windows 8???

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse problema não é de MySQL, deveria ter sido postado em PHP.

 

Porém, sua solução é esta:

 

 

$sql = mysql_query("SELECT * FROM email WHERE nome = '$nome'"); 
$conta = mysql_num_rows($sql);

Falta o mysql_query() no seu código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.