1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problema em PHP

Discussão em 'Web Development' iniciada por DarkT, 10 de Abril de 2008. (Respostas: 10; Visualizações: 1219)

  1. DarkT

    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
     
  2. DanielGomes

    DanielGomes Power Member

    Experimenta meter só "localhost", ou seja, tira o 8080
     
  3. DarkT

    DarkT Power Member

    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...
     
  4. RicardoMoreira

    RicardoMoreira Power Member

    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: 10 de Abril de 2008
  5. DarkT

    DarkT Power Member

    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..
     
  6. DanielGomes

    DanielGomes Power Member

    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: 10 de Abril de 2008
  7. DarkT

    DarkT Power Member

    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
     
  8. DanielGomes

    DanielGomes Power Member

    Isso é um problema com o PHP e com a extensão mysql logo não tem nada a ver com o teu código.
     
  9. Serrot

    Serrot Power Member

    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','');
     
  10. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    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"); 
    ;)
     
  11. DarkT

    DarkT Power Member

    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: 11 de Abril de 2008

Partilhar esta Página