Problema em PHP

DarkT

Power Member
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]: 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]: 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
 
aparce isto no index

Error in my_thread_global_end(): 1 threads didn't exit PHP Warning: mysql_connect() [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...
 
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?
 
Última edição:
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..
 
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.
 
Última edição:
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','');
 
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:

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

;)
 
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:

Código:
<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
 
Última edição pelo moderador:
Back
Topo