- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Aiuto] Pagina non visualizzata per intero
-
[Aiuto] Pagina non visualizzata per intero
Salve, nel tentativo di fare un sito Web da zero; tutto andava bene, form per inserire la news nel database, connessione, selezione delle tabelle, fin qui "All Right", finchè mi trovo davanti a un problema mai capitato, la pagina viene visualizzata solo per un pezzo, da quando comincia la parte PHP nell'index.php, questa non vien visualizzata, e di conseguenza, la parte HTML sotto questa PHP, non so se ho reso l'idea, ha voi la pagina index.php
[php]
<?phpinclude("header.php");
include("config.php")?>
<center>
<table border= 1>
<tr>
<font color= blue><td><?php echo "$nomesito News"; ?></td></font></tr>
<?php
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");$sql = "SELECT id, titolo, testo, data, autore, mail FROM news";
$query = mysql_query ($sql, $connection) or die (mysql_error());
while($row = mysql_fetch_array($query))
{
echo "<center><table width=600 border=0 cellspacing=5 cellpadding=2><tr>\r\n</center>
<center><td width=450 bgcolor=#A20007>
<font color=#FFF45F size=2 face=Arial, Helvetica, sans-serif>$row[titolo]</font></td>\r\n </center>
<center><td width=150 bgcolor=#A20007>
<font color=#FFF45F size=2 face=Arial, Helvetica, sans-serif>$row[data] News Num. $row[id]</font></td>\r\n </center>
</tr><tr>\r\n </center>
<center><td colspan=2><font size=2 face=Arial, Helvetica, sans-serif>$row[testo]</font></td>\r\n </center>
</tr></table>\r\n </center>
<center><br>\r\n </center>
<center> <br> </center>
<center> <br> </center>
<center> <hr align=right> </center>
<center> <br> </center>
<center> <br> </center>";}
mysql_close()
?>
</center>
<?php
include("footer.php");
?>
[/php]
Praticamente da subito sotto[php]
<font color= blue><td><?php echo "$nomesito News"; ?></td></font>
</tr>
[/php]non viene visualizzata la pagina, grazie in anticipo dell'aiuto, grazie:)
Alessandro.
-
"$nomesito News"?
Manca un underscore?
Oppure, il valore di $nomesito è News?
-
Controlla il codice html della pagina generata, molto probabilmente c'è un errore in qualche funzione mysql.
-
Errore che non viene segnalato, ora controllo, comunque il valore di $nomesito è all interno di config.php
EDIT: ah, e stranamente il " <font></font> " non viene considerato.
-
Aggiungi "or die (mysql_error());" anche alla mysql_connect() e alla mysql_select_db(), così se falliscono ti stampano nel codice l'errore.
-
è proprio tutta la pagina a non essere visualizzata, non solo la parte Mysql
, ma anche la parte HTML sotto di essa!
-
Puoi postare il codice della pagina così come te lo visualizza il browser?
-
Ecco a te:
[HTML]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=w3.org/1999/xhtml"><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>
<center>
<body link="black" vlink="gray" bgcolor="orange">
<hr noshade size="5" width="50%" align="center">
</center>
<center>
<table border= 1>
<tr>
<font color= blue><td>Sito News</td></font></tr>
[/HTML]
-
Dovresti vedere il file error log del tuo server, perchè evidentemente non mostra i messaggi di errore di php ma li conserva sicuramente in quel file di testo.
Se lavori in locale si trova nella cartella "logs" del server.p.s. correggi un pò lo stile del tuo codice...
-
Purtroppo come server hosto solo su Altervista e non mi fornisce un log errori, ma forse ho da controllare meglio... Provo, anche se son sicuro che il problema non sarà PHP, perchè qualcunche problema PHP loha sempre segnalato.
-
Risolto! Tutto il problema era la variabile $connection che doveva essere $db grazie lo stesso