forum in php

christian88

Nuovo Utente
1 Ago 2007
8
0
0
salve a tutti sono nuovo e psero che questa sia la sezione giusta nella quale chiedere questo tipo di aiuto.

ho seguito questo tutorial

https://www.mrw.it/tutorial/php/tutorial270.htm

su come creare un forum in php però ho riscontrato dei problemi.
ho copiato tutti i tutorial e li ho inseriti in un file testo salvandoli con estensione php e poi tramite ftp li ho caricati sul mio spazio web solo che quando accedo al file install.php ottengo questo tipo di errore:

Codice:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache2'@'localhost' (using password: NO) in /var/www/netsons.org/easylinux/install.php on line 10

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/netsons.org/easylinux/install.php on line 10

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache2'@'localhost' (using password: NO) in /var/www/netsons.org/easylinux/install.php on line 18

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/netsons.org/easylinux/install.php on line 18

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache2'@'localhost' (using password: NO) in /var/www/netsons.org/easylinux/install.php on line 27

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/netsons.org/easylinux/install.php on line 27

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache2'@'localhost' (using password: NO) in /var/www/netsons.org/easylinux/install.php on line 30

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/netsons.org/easylinux/install.php on line 30
L'installazione è avvenuta con successo!

volevo sapere se ho fatto bene a caricare questi file sullo spazio web oppure avrei dovuto caricarli nel database...
avevo anche un'altra domanda, guardando il primo passo del link volevo sapere se dovevo inserire i paramentri di connessione al database oppure devo lasciarli esattamente come sono adesso ovvero vuoti.

Grazie
Christian
 
Devi inserire i dati corretti per la connessione al tuo databse
 
Tutti nello spazio Web, nel database non si inviano file ma dati
 
ho fatto come mi hai suggerito, ho inserito i dati negli spazi vuoti e ho caricato sullo spazio web.
nella barra degli insirizzi ho scritto il percorso per accedere al file install.php e ho ottenuto un messaggio che diceva: "instalalzione avvenuta con successo" ma poi quando provo ad accedere alla home che ho chiamato home1.php ottengo questo errore:

Codice:
Main
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/netsons.org/easylinux/index1.php on line 13

questo è il contenuto del file home1.php:

Codice:
<?php
# Includo il file di configurazione
require("config.php");

# Recupero i forum esistenti
$query = mysql_query("SELECT * FROM forum_lite_main 
    ORDER BY titolo ASC");

# Stampo il percorso
echo "Main";

# Stampo la lista di tutti i Forum
while($result = mysql_fetch_array($query))
{
    echo "<li><a href=\"forum.php?f=$result[id]\">";
    echo "$result[titolo]</a>";
}
?>

e quinde l'errore, se non ho capito male, lo trovo quando dice:

Codice:
while($result = mysql_fetch_array($query))

giusto?
come posso risolvere?
 
Ottieni questo errore perchè nella tabella non ci sono record per mysql_fetch_array(), correggi così:
PHP:
if(mysql_num_rows($query) >0)
{
while($result = mysql_fetch_array($query))
 {
    echo "<li><a href=\"forum.php?f=$result[id]\">";
    echo "$result[titolo]</a>";
 }
}
 
scusa ma io di php non capisco quasi nulla, ho semplicemente copiato quello della guida...mi sai dire dove devo inserire quello che mi hai scritto?
grazie
 
sostituisci:
PHP:
while($result = mysql_fetch_array($query))
{
    echo "<li><a href=\"forum.php?f=$result[id]\">";
    echo "$result[titolo]</a>";
}

con

PHP:
if(mysql_num_rows($query) >0)
{
while($result = mysql_fetch_array($query))
{
    echo "<li><a href=\"forum.php?f=$result[id]\">";
    echo "$result[titolo]</a>";
}
}
 
ottengo questo errore:

Codice:
 	Main
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/netsons.org/chris/index1.php on line 13
 
Correggi
PHP:
$query = mysql_query("SELECT * FROM forum_lite_main 
    ORDER BY titolo ASC");
in
PHP:
$query = mysql_query("SELECT * FROM forum_lite_main 
    ORDER BY titolo ASC") or die (mysql_error());
e vedi se ti dà qualche errore
 
scusa se ti rispondo solo adesso ma sono stato lontano da casa..appena posso provo e ti faccio sapere grazie
 
ho modificato come mi hai suggerito, ho instalalto con i file config.php e poi sono andato su index1.php ma ottengo:

Codice:
Table 'chris.forum_lite_main' doesn't exist

:dipser:
 
Quindi stai cercando di estrarre i dati da una tabella ('forum_lite_main') che nel database non esiste.
Per questo ricevi l'errore.
 
Crea la tabella utilizzando il codice presente nella prima pagina del tutorial.
 

Discussioni simili