Boas pessoal ![:)]()
Ora bem, estou com um pequeno problema.
Há uns tempos para trás tenho criado um site, e agora decidi colocá-lo online só mesmo para testar e ver como funcionava.
Bem, o meu problema é o seguinte:
Eu uso o xampp e nele eu consigo meter tudo a funcionar perfeitamente. Até os formulários de base de dados, basta preencher e depois adicionar e eles aparecem na página que eu quero.
Mas agora o site estando online já não funciona, todas as informações que eu consigo adicionar na base de dados é partir do phpmyadmin e no formulário que eu criei, preencho os espaços e depois registo mas os dados simplesmente não aparecem.
Certamente será algum erro mas eu já tive a tentar algumas coisas e mesmo assim não consegui.
Vou deixar aqui um pouco dos códigos:
base-dados.php
Código (PHP):
base.php
Código (PHP):
E um pouco do index:
Código (PHP):
![Imagem Colocada]()
Lembrando que a partir do phpmyadmin consigo adicionar as informações e elas aparecem no index tal como podem ver na imagem!

Ora bem, estou com um pequeno problema.
Há uns tempos para trás tenho criado um site, e agora decidi colocá-lo online só mesmo para testar e ver como funcionava.
Bem, o meu problema é o seguinte:
Eu uso o xampp e nele eu consigo meter tudo a funcionar perfeitamente. Até os formulários de base de dados, basta preencher e depois adicionar e eles aparecem na página que eu quero.
Mas agora o site estando online já não funciona, todas as informações que eu consigo adicionar na base de dados é partir do phpmyadmin e no formulário que eu criei, preencho os espaços e depois registo mas os dados simplesmente não aparecem.
Certamente será algum erro mas eu já tive a tentar algumas coisas e mesmo assim não consegui.
Vou deixar aqui um pouco dos códigos:
base-dados.php
Código (PHP):
<?php
$sql = mysqli_connect("mysql.hostinger.pt", "user", "senha", "u451602488_nomes") or die("Erro");
session_start();
}
?>
$sql = mysqli_connect("mysql.hostinger.pt", "user", "senha", "u451602488_nomes") or die("Erro");
session_start();
}
?>
base.php
Código (PHP):
<?php
include "base-dados.php";
$sql = mysqli_query("INSERT INTO `noticias`(`titulo`, `texto`, `data`, `categoria`) VALUES ('".$_POST['titulo']."', '".$_POST['texto']."', '".$_POST['data']."', '".$_POST['categoria']."')");
header("location: index.php");
?>
include "base-dados.php";
$sql = mysqli_query("INSERT INTO `noticias`(`titulo`, `texto`, `data`, `categoria`) VALUES ('".$_POST['titulo']."', '".$_POST['texto']."', '".$_POST['data']."', '".$_POST['categoria']."')");
header("location: index.php");
?>
E um pouco do index:
Código (PHP):
<?php
include "base-dados.php";
$result = mysqli_query($sql, "SELECT * FROM noticias ORDER BY id DESC");
$num_registos = mysqli_affected_rows($sql);
for ($i = 1; $i <= $num_registos; $i++) {
$linha = mysqli_fetch_array($result);
echo "<h2>".$linha["titulo"]."</h2>";
echo "<p>".$linha["texto"]."</p>";
echo "<div id=\"data\">Notícia postada a ". $linha["data"]." - Categoria - ". $linha["categoria"]."</div>";
echo "<hr>";
}
?>
include "base-dados.php";
$result = mysqli_query($sql, "SELECT * FROM noticias ORDER BY id DESC");
$num_registos = mysqli_affected_rows($sql);
for ($i = 1; $i <= $num_registos; $i++) {
$linha = mysqli_fetch_array($result);
echo "<h2>".$linha["titulo"]."</h2>";
echo "<p>".$linha["texto"]."</p>";
echo "<div id=\"data\">Notícia postada a ". $linha["data"]." - Categoria - ". $linha["categoria"]."</div>";
echo "<hr>";
}
?>

Lembrando que a partir do phpmyadmin consigo adicionar as informações e elas aparecem no index tal como podem ver na imagem!