Erro 500. Não consigo encontrar o erro.
Amigos, estou criando uma consulta simples, no meu BD. Uma página php com uma tabela, um includ do conexao.php e só. Contudo a página não abre de jeito nenhum. Já revisei todo o código umas 50 vezes, e não consigo achar o erro. Sempre retorna: "Esta página não está funcionando no momento restrito.ibnagv.com.br não pode lidar com esta solicitação no momento. HTTP ERROR 500".
Alguém pode dar uma força? Segue o código:
E o meu "conexao.php" está assim:
Alguém pode dar uma força? Segue o código:
<?php include("conexao.php"); $consulta = "SELECT * FROM CadPessoas order by Nome"; $con = $mysqli->query($consulta) or die($mysqli->error); ?> <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body><center> <br><br> <table border=0> <tr bgcolor="blue" align="center" <div style="font-size: 18px; font-weight: bold; color: white;"> <td>Código:</td> <td>Nome:</td> <td>Telefone:</td> <td>Celular:</td> <td>E-mail:</td> <td>Data de Nascimento:</td> <td>Status:</td> <td>Ação:</td> </tr> <?php while($dado = $con->fetch_array()){ ?> <tr style="cursor:default" onMouseOver="javascript:this.style.backgroundColor='#B0E0E6'" onMouseOut="javascript:this.style.backgroundColor=''"> <td><?php echo $dado["Cod"]; ?></td> <td><?php echo $dado["Nome"]; ?></td> <td><?php echo $dado["Tel"]; ?></td> <td><?php echo $dado["Cel"]; ?></td> <td><?php echo $dado["Email"]; ?></td> <td><?php echo date("d/m/Y", strtotime($dado["DtNasc"])); ?></td> <td><?php echo $dado["Status"]; ?></td> <td><a href="dadoscompletos.php?codigo=<?php echo $dado["Cod"]; ?>">Dados Completos</a> </td> </tr> <?php } ?> </table> </center> </body> </html>
E o meu "conexao.php" está assim:
<?php $conn = new mysqli('localhost', 'meu_usuario', 'minha_senha', 'meu_banco'); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Edilson Santiago
Curtidas 0
Respostas
Fernando C
24/09/2021
supondo que a conexão esteja ok, troque essa linha (6):
$con = $mysqli->query($consulta) or die($mysqli->error);
por essa:
$consulta2 = $con->query($consulta) or die($con->error);
e essa(28):
<?php while($dado = $con->fetch_array()){ ?>
por essa:
<?php while($dado = $consulta2->fetch_array()){ ?>
Obs: 1) javascript não verificado; 2) cuidado com essas iniciais maiusculas; se possivel, evite.
$con = $mysqli->query($consulta) or die($mysqli->error);
por essa:
$consulta2 = $con->query($consulta) or die($con->error);
e essa(28):
<?php while($dado = $con->fetch_array()){ ?>
por essa:
<?php while($dado = $consulta2->fetch_array()){ ?>
Obs: 1) javascript não verificado; 2) cuidado com essas iniciais maiusculas; se possivel, evite.
GOSTEI 0
Fernando C
24/09/2021
a proposito, veja aqui como exibir mensagens de erro em PHP:
https://forum.imasters.com.br/topic/542539-aten%C3%A7%C3%A3o-orienta%C3%A7%C3%B5es-e-regras-do-f%C3%B3rum-de-php/
Porque de fato mensagens como essa ("500") não ajudam muito :\\
https://forum.imasters.com.br/topic/542539-aten%C3%A7%C3%A3o-orienta%C3%A7%C3%B5es-e-regras-do-f%C3%B3rum-de-php/
Porque de fato mensagens como essa ("500") não ajudam muito :\\
GOSTEI 0