Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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???
Carregando comentários...