WebSite X5Help Center

 
Roberval Benjoino Ferreira
Roberval Benjoino Ferreira
User

Erro ao tentar inserir dados em banco mysql  pt

Autor: Roberval Benjoino Ferreira
Visitado 1796, Seguidores 1, Compartilhado 0  

Criei uma tabela contendo id, nome (para testar o procedimento).

Utilizei o modelo do uilian http://wbx5.indicativo.com.br/index.html

O teste atual está no site:

http://www.transparencia-am.com.br/Amatura/CM/e-sic-solicitacao.html

Quando clico em ENVIAR, demora alguns segundos e depois apresenta a mensagem

Warning: mysqli::mysqli(): (HY000/2002): Connection timed out in /home/transpar/public_html/Amatura/CM/res/x5engine.php on line 3417
Unable to connect to db

Aceito qualquer ajuda.

Obrigado.

Publicado em
3 RESPOSTAS - 1 CORRIGIR
U. Caetano
U. Caetano
Moderator

BOm dia,

Este pode ser algum erro no seu SQL, alguma informação não está batendo pois não era para gerar este erro.

Olhei o site e o mesmo não está conseguindo fazer a conexão com o banco de dados, o mesmo foi feito no servidor? fez a conexão junto ao sistema websitex5?

abraços.


Uilian

Ler mais
Publicado em de U. Caetano
Roberval Benjoino Ferreira
Roberval Benjoino Ferreira
User
Autor

mudei a abordagem.

coloquei um bloco texto e outro html, e adicionei um arquivo php.

funcionou, mas, agora apanho no caso dos acentos.  você poderia me ajudar nesse caso?

atenciosamente

roberval b ferreira

www.transparencia-am.com.br -> CÂMARA AMATURA  -> e-SIC -> Solicitação

quando gravo o conteúdo, ele armazena isso: acentos á é í ó ú ç

meu provedor é o LOCAWEB

o banco, criei e coloquei a tabela usando: tipos de caracteres utf8 e intercalação utf8_general_ci

bloco texto (

Prezado(a) Cidadã(o).
Ao preencher a solicitação, será gerado um Protocolo.  Através desse Protocolo, será possível verificar a resposta enviada pela entidade.
Agradecemos seu pedido e responderemos dentro dos prazos determinados na Lei de Transparência.

)

bloco html (

<form action="InserePedido.php" method="post">

<table>
<tr>
<td>Entidade </td>
<td> <input type="hidden" name="ENTIDADE" size="10" maxlength="10" value="2000"> </td>
</tr>

<tr>
<td><p>&nbsp;</p>
  <p>Nome : </p></td>
<td align="left"> <p>&nbsp;
  </p>
  <p>
    <input type="text" name="NOME" size="50" maxlength="50">
  </p></td>
</tr>

<tr>
<td><p>&nbsp;</p>
  <p>Telefone : </p></td>
<td align="left"> <p>&nbsp;
  </p>
  <p>
    <input type="text" name="TELEFONE" size="30" maxlength="30">
  </p></td>
</tr>

<tr>
<td><p>&nbsp;</p>
  <p>e-Mail : </p></td>
<td align="left"> <p>&nbsp;
  </p>
  <p>
    <input type="text" name="EMAIL" size="50" maxlength="50">
  </p></td>
</tr>

<tr>
<td><p>&nbsp;</p>
  <p>Assunto : </p></td>
<td align="left"> <p>&nbsp;
  </p>
  <p>
    <input type="text" name="ASSUNTO" size="50" maxlength="50">
  </p></td>
</tr>

<tr>
<td><p>&nbsp;</p>
  <p>Mensagem : </p></td>
<td align="left"><p>&nbsp;</p><textarea name="MENSAGEM" id="mensagem" cols="50" rows="10"></textarea></td>
</tr>

</table>
<br>
<input type="submit" value="Enviar">
<input type="reset" value="Limpar">
<br><br>

</form>

)

o arquivo php segue abaixo

InserePedido.php (

<?php
    $Servidor     = 'transparencia-am.com.br';
    $Usuario    = 'xxxxxxxxxxxx';
    $Senha        = 'xxxxxxxxxx';
    $Banco        = 'xxxxxxxxxx';
    
    $Conexao = mysqli_connect($Servidor, $Usuario, $Senha, $Banco);

        if (mysqli_connect_error ($Conexao)){
            echo "Problemas para conectar no banco. Verifique os dados !";
        }
        
$entidade=$_POST['ENTIDADE'];
$nome=$_POST['NOME'];
$telefone=$_POST['TELEFONE'];
$email=$_POST['EMAIL'];
$assunto=$_POST['ASSUNTO'];
$mensagem=$_POST['MENSAGEM'];

$numero=1;

$listagem = "select max(id) as numero from tbMsgPedido";
 
$query    = mysqli_query($Conexao, $listagem);
While($Rowslistagem = mysqli_fetch_assoc($query)){
$nrozero=$Rowslistagem['numero'];
$numero=$nrozero+1;


$insere = "insert tbMsgPedido(id, seridxint, nome, telefone, email, assunto, mensagem)
VALUES ('$numero', '$entidade', '$nome', '$telefone', '$email', '$assunto', '$mensagem')";
$query    = mysqli_query($Conexao, $insere);


if (!$insere) {

include("solicitacao_nao.html");

} else{

include("solicitacao_sim.html");

}

?>

)

X

Ler mais
Publicado em de Roberval Benjoino Ferreira
Roberval Benjoino Ferreira
Roberval Benjoino Ferreira
User
Autor

resolvido.

usei o comando decode_utf8 nas variáveis.

obrigado.

Ler mais
Publicado em de Roberval Benjoino Ferreira