View Full Version : Problema em PHP


DarkT
10-04-2008, 21:22
Nao consigo ligar a BD :S

o meu codigo ...

<?php

$conexao = mysql_connect('localhost:8080','root','');
mysql_select_db('criandosites',$conexao);

?>

quando executo a pagina para ver os utilizadores registados:

Utilizador Não pode ser registado! Error in my_thread_global_end(): 1 threads didn't exit PHP Warning: mysql_connect() [function.mysql-connect (http://localhost:8080/function.mysql-connect)]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in C:\Inetpub\wwwroot\base.php on line 3 PHP Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Inetpub\wwwroot\base.php on line 4 PHP Notice: Undefined variable: log_nome in C:\Inetpub\wwwroot\Incluirusuario.php on line 12 PHP Notice: Undefined variable: senha in C:\Inetpub\wwwroot\Incluirusuario.php on line 12 PHP Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Inetpub\wwwroot\Incluirusuario.php on line 12 PHP Notice: Undefined variable: log_nome in C:\Inetpub\wwwroot\Incluirusuario.php on line 24



quando entro no index aparece isto tb :

Error in my_thread_global_end(): 1 threads didn't exit PHP Warning: mysql_connect() [function.mysql-connect (http://localhost:8080/function.mysql-connect)]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in C:\Inetpub\wwwroot\base.php on line 3 PHP Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Inetpub\wwwroot\base.php on line 4





Enfim se alguem poder ajudar agradecia :D

DanielGomes
10-04-2008, 22:01
Experimenta meter só "localhost", ou seja, tira o 8080

DarkT
10-04-2008, 22:15
aparce isto no index

Error in my_thread_global_end(): 1 threads didn't exit PHP Warning: mysql_connect() [function.mysql-connect (http://localhost:8080/function.mysql-connect)]: Access denied for user 'root'@'localhost' (using password: NO) in C:\Inetpub\wwwroot\base.php on line 3 PHP Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Inetpub\wwwroot\base.php on line 4


ou seja a mesma coisa...

VioletFluid
10-04-2008, 22:15
Exacto, é estranho e pouco normal estar a correr na porta 8080 em vez da porta 3306

Usas root como login, mas não possui password?

DarkT
10-04-2008, 22:21
Isto aqui e so para testar nada de mais mais tarde meto pass ... mas isto deve tar a errar noutros ficheiros :/ ta se a tornar um "caos" de linhas ... como tou a aprender por fora tornase dificil..

DanielGomes
10-04-2008, 22:32
Algo não deve estar bem configurado mas sinceramente não sei o que poderá ser visto que nunca me aconteceu tal coisa mas fiz uma pesquisa pelo Google e há mais gente com o problema.

Tenta instalar a versão mais recente... ou usa simplesmente o Xampp e não deves ter problemas.

DarkT
10-04-2008, 22:37
sempre posso meter um mega post com o codigo de todas as paginas e fazer uma caça ao erro de codigo =)

O que axas? xD

DanielGomes
10-04-2008, 23:22
Isso é um problema com o PHP e com a extensão mysql logo não tem nada a ver com o teu código.

Serrot
11-04-2008, 01:01
O servidor mysql não funciona na porta 8080, funciona na porta 3306.
O que funciona na 8080 é o servidor http.

Tens que por:

$conexao = mysql_connect('localhost:3306','root','');

ou apenas

$conexao = mysql_connect('localhost','root','');

Kayvlim
11-04-2008, 01:01
DarkT, Não é a mesma coisa. No primeiro caso ele não se conseguia ligar ao servidor MySQL e no segundo caso ele liga-se mas não consegue autenticar.
Confirma lá o username e a password. O erro há-de estar aí.

Já agora, muda para isto:


$conexao = mysql_connect('localhost','root','') or die("Erro ao tentar ligar à BD");


;)

DarkT
11-04-2008, 20:46
Obrigado a todos acho que resolvi esse problemas mas agora tenho mais -.-'

Vou postanto neste topico para nao abrir mais ...

aqui vai o erro


Error in my_thread_global_end(): 1 threads didn't exit PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Inetpub\wwwroot\ListarUsuarios.php on line 14

e aqui esta o codigo do listarusuarios:

<html>
<head>
<title>Listar utilizadores</title>
</head>
<body>

<table border="0" width="100%" colspacing = "0">
<tr>
<td>
<?php
include "base.php";
$result = mysql_query("select codigo, log_nome from usuarios order by codigo;",$conexao);

$quantos = mysql_num_rows($result);
$i=0;
echo '<table border="0" width="100%">';
echo '<tr><td width ="30" bgcolor="#FFFFC0">codigo';
echo '</td><td bgcolor="#FFFFc0"> Utilizador</td>';

for ($i==0; $i<$quantos; $i++)
{
echo '<tr><td>';
echo '<span style="font-size:8.0pt; font-family:verdana;color:#000080">';
echo mysql_result($result,$i,codigo);
echo '</td><td>';
echo mysql_result($result,$i,log_nome);
echo'</td></tr>';
}

echo '</table>';
?>
</td>
</tr>
</table>
</body>
</html>




Obrigado =D