Errori Script php

Prima cosa:non sono molto pratico di php quindi non sorprendetevi se i codici sono pieni zeppi di errori  :tichedoff:

Secondo:Mi presento,questo è il mio primo messaggio:ho 12 ed ho una grande passione per il web ma in certe cose vado in palla  :crazy: e per questo chiedo il vostro aiuto:

Volevo fare due script uno in cui voglio visualizzare gli ultimi 5 utenti registrati nel mio forum phpbb3 e l'ho fatto così:

<?php
//mi connetto al database
$DB_host     = 'mysql3.000webhost.com';
$DB_user     = 'a6351547_edo';
$DB_password = 'edoardo98';
$DB_name     = 'a6351547_edo';
 
$link = mysql_connect($DB_host, $DB_user, $DB_password);
if (!$link) {
   die ('Non riesco a connettermi: ' . mysql_error());
}
 
$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected) {
   die ("Errore nella selezione del database: " . mysql_error());
}
$results = mysql_query("SELECT username FROM phpbb_users WHERE user_active=\'1\' ORDER BY user_regdate DESC LIMIT 0,5");
echo "<ul>";
while($result = mysql_fetch_array($results))
    echo "<li>{$result[\'username\']}</li>";
echo "</ul>";
?>

Invece nel secondo codice vorrei visualizzare gli ultimi 10 post sempre del mio forum ed è cosi:

<?php
<?php
//mi connetto al database
$DB_host     = 'mysql3.000webhost.com';
$DB_user     = 'a6351547_edo';
$DB_password = 'edoardo98';
$DB_name     = 'a6351547_edo';
 
$link = mysql_connect($DB_host, $DB_user, $DB_password);
if (!$link) {
   die ('Non riesco a connettermi: ' . mysql_error());
}
 
$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected) {
   die ("Errore nella selezione del database: " . mysql_error());
}
$results = mysql_query(\'SELECT topic_id,topic_title FROM phpbb_topics ORDER BY topic_time DESC LIMIT 0,5\');
echo \'<ul>\';
while($result = mysql_fetch_array($results))
    echo \'<li><a href="forum/viewtopic.php?t=\'.$result[\'topic_id\'].\'">\'.$result[\'topic_title\'].\'</a></li>\';
echo \'</ul>\';
?>

il problema è che entrambi mi riferiscono errori che personalmente non capisco

Se volete che posti gli errori ditemelo e lo farò immediatamente

Attendo risposta Ciao :bye:

inviato 5 anni fa
edo1998
X 0 X

Edoardo98! Per prima cosa è sempre buona cosa nascondere i dati di connessione, anche se sei a casa tua e tu nhon lo sei, ora quel dominio è come minimo compromesso.

Poi magari se ci mostri gli errori che ti da il PHP tutto diventa più semplice.

Poi, inizia a togliere i backslash (\) dove non servono, in particolare vicino a:

// primo script
"ive=\'1\' ORDER");

// secondo script
ry(\'SELECT top ... ,5\');
risposto 5 anni fa
Marco Grazia
X 0 X

Apportando le modifiche da te suggerite mi rimanda questi errori:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/a6351547/public_html/destra.php on line 43

Parse error: syntax error, unexpected ':', expecting ']' in /home/a6351547/public_html/destra.php on line 53

Nel file però non c'è solo lo script php quindi le linee sono in base a tutto e non ti posso aiutare!

Attendo risposta e ti ringrazio per avermi aiutato  :bye:

risposto 5 anni fa
edo1998
X 0 X

Ebbene ti dice che nello script destra.php alla linea 43 c'è un backslash che non ci deve essere.

E alla riga 53 trova un "due punti" in luogo di una parentesi quadra chiusa.

risposto 5 anni fa
Marco Grazia
X 0 X

Adesso invece mi dovresti aiutare per questo errore mysql:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a6351547/public_html/destra.php on line 54

Grazie ancora  :bye:

risposto 5 anni fa
edo1998
X 0 X

Ho risolto grazie mille lo stesso  :bye:

risposto 5 anni fa
edo1998
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda