Publicidade

Lucas482

Problema ao conectar com o mysql

Patrocínio:

Estou fazendo um sistema de cadastro com PHP e mysql, estou usando wamp e o apache está usando a porta 8080, enquanto o mysql a 3306.

Quando clico no botão "finalizar cadastro" no meu formulário, a pagina começa a carregar e depois de alguns segundos me da o erro da imagem que anexarei.

esse é o código que estou usando pra fazer a conexão:

<?php
    if(!isset($_SESSION)){
        session_start();
    }
    $dsn = 'mysql:host=localhost:port=8080;dbname=find_things';
    $username = 'root';
    $password = '';
    $options = array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
    );
    $dbh = new PDO($dsn, $username, $password, $options);
?>

Gostaria de entender o que é o erro e como arrumá-lo

Sem título.png

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é necessário especificar a porta, a PDO já faz isso internamente. 

 

E porta do mysql é 3306 e não 8080

 

 $dsn = 'mysql:host=localhost;port=3306;dbname=find_things';

E depois de localhost é ponto e virgula ( ; ) e não dois pontos ( : )

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
29 minutos atrás, Williams Duarte disse:

Não é necessário especificar a porta, a PDO já faz isso internamente. 

 

E porta do mysql é 3306 e não 8080

 


 $dsn = 'mysql:host=localhost;port=3306;dbname=find_things';

E depois de localhost é ponto e virgula ( ; ) e não dois pontos ( : )

Não funcionou, a pagina simplesmente fica branca e o cadastro não é feito no banco de dados

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparece mais algum erro sobre conexão?

Coloque a conexão entre os bloco try/catch, se nada aparecer, já é erro de query e não de conexão.

<?php
if(!isset($_SESSION)){
    session_start();
}


try {
    $dsn = 'mysql:host=localhost;dbname=find_things';
    $username = 'root';
    $password = '';
    $options = array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
    );
    $dbh = new PDO($dsn, $username, $password, $options);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

Leia!

http://php.net/manual/pt_BR/pdo.connections.php

1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver o erro cara ahsuasha, eu tentei usar a porta 3307 pra testar, mas por algum motivo ela tava sendo bloqueada, quando voltei a usar a 3306 funcionou, vlw <3 <3 <3

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

:thumbsup:

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos

  • Conteúdo Similar

    • Por Juliano Soares da Silva
      Olá criei esse pequeno código em php. No banco de dados tem uma palavra com acento "Olá mundo!" e quando ele imprime não consegue visualizar o  carácter com acento. No lugar aparece �.
       
      Segue o codigo:
       
      <?php $conexao = mysqli_connect("localhost","root","senha"); mysqli_select_db($conexao,"bdcoment"); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Mensagens</title> </head> <body> <div> <?php $resultado = mysqli_query($conexao,"SELECT * FROM coments"); $linhas = mysqli_num_rows($resultado); if ($linhas > 0) { for ($i=0; $i < $linhas; $i++) { $reg = mysqli_fetch_row($resultado); echo "<p>Nome:" . $reg[0] . "</p> <p>Mensagem: " . $reg[1] . "</p><br>"; } } else{ echo "Sem mensagens"; } ?> </div> </body> </html>  
      Agradeço pela atenção!
    • Por lucas nc
      Ola, alguem pode me ajudar com um problema? atualmente estva tudo indo bem no meu site, quando de repente eu fui colocar um codigo de publicidade em uma area do meu tema atual, e depois disso as letras e as e os espaços para anuncios não estão se ajustando com a pagina, ta tudo um por cima do outro, na pagina inicial está tudo certo,  mas na pagina do post é que está o problema.
      um ex: eu acabo de fazer uma postagem de um novo video em meu site, ao lado do video tem 3 espaços para ADS abaixo se encontra a descrição do vídeo, só que nada se ajusta em seu determinado lugar, os espaços ads ficam na parte de baixo do video por trás da descrição do video ta uma zona. tonto é que eu até tirei os anuncios na lateral dos video.
       
       
    • Por lucasviana78
      Senhores, estou com o seguinte problema. (Anexo) 

      Notice: Use of undefined constant mysqli - assumed 'mysqli' in C:\wamp\www\curso\conexao.php on line 6
      Fatal error: Call to undefined function connect() in C:\wamp\www\curso\conexao.php on line 6


      Código:
       
      conexao.php
       


      index.php
       

      Lembrando que sou iniciante no php e estou usando o phpmyadmin/mysql

    • Por Aldemir Jorge
      O que tem de errado nesse código? A conexão com o banco eu játestei e deu certo, só não estou conseguindo colocar as informações da coluna noticia no meu <h1> e nem descrição no meu <h3>, por favor me ajudem.
      Onde eu estou errando? Qual a maneira certa de se fazer?
      Esse é o jeito que eu estou fazendo, e a coluna noticia que eu queria exibir no <h1>.
       
       
       
       
      <div class="texto">
                             <?php
                              include_once('conexao.php');
                              $not = $_POST['noticia'];
                              $des = $_POST['descricao'];
                              $tex = $_POST['texto'];
                              $sql"SELECT * texto FROM site WHERE Notícia = '$not' AND descricao = '$des' AND $tex = '$texto'";
                              ?>
                              <?php echo ("$NOT"); ?> 
                      
                             
                              <h3>Título da Notícia</h3>
                              <input  id="bma" type="button" color="#fff" value=" Ler Mais " onclick="mostra('ma')">             
                              <div id="ma" class="hidden">
                             
                              <p>Descrição
                              História (do grego antigo ἱστορία, transl.: historía, que significa "pesquisa"</p>
                              </div>
                          </div>                 
                          </div>
              </div>
          </div>
            
      </div>
      </body>
      </html>
    • Por gustavowalter
      Prezados boa tarde,
       
      Tenho uma tabela com n registros
      Em cada registro há um campo do tipo "BLOB"
      Este campo contém um "VCARD" como abaixo:
       
      BEGIN:VCARD
      VERSION:4.0
      UID:urn:uuid:57eb8
      N;SORT-AS="Maria da Silva Santos":Silva Santos;Maria;da;;
      FN:Maria da Silva Santos
      EMAIL;PREF=1:maria@uol.com.br
      TEL;TYPE=CELL:01511970000000
      TEL;TYPE=CELL:11985621554
      TEL;TYPE=HOME,VOICE:42325622
      TEL;TYPE="OTHER":965245545
      TEL;TYPE=WORK,VOICE:0212132655520
      ORG:Padaria;
      PRODID:-//MailClient.Contact/7.0.27943.0
      END:VCARD
       
      Este registro em específico tem 5 telefones associados (linha começa com "TEL"). Poderia ter mais ou menos, não é sempre 5.
      Gostaria de "horizontalizar" este registro (e todos da tabela) em outra tabela, criando 5 registros de texto de 1 linha só, cada um com seu respectivo dado, replicando o que não muda:
       
      Campo: conteúdo
      SORT-AS:Maria da Silva Santos (só o que está entre os parênteses)
      FN:Maria da Silva Santos
      TEL:01511970000000
      TYPE:CELL
       
      SORT-AS:Maria da Silva Santos (só o que está entre os parênteses)
      FN:Maria da Silva Santos
      TEL:11985621554
      TYPE:CELL
       
      SORT-AS:Maria da Silva Santos (só o que está entre os parênteses)
      FN:Maria da Silva Santos
      TEL:42325622
      TYPE:HOME,VOICE
       
      SORT-AS:Maria da Silva Santos (só o que está entre os parênteses)
      FN:Maria da Silva Santos
      TEL:965245545
      TYPE:OTHER (Tirei as aspas indesejadas)
       
      SORT-AS:Maria da Silva Santos (só o que está entre os parênteses)
      FN:Maria da Silva Santos
      TEL:0212132655520
      TYPE:WORK,VOICE
       
       
      Alguem tem alguma idéia?
       
      Mto obrigado