Parse error: syntax error, unexpected T_STRING on line 5

  • Creatore Discussione Creatore Discussione pepi
  • Data di inizio Data di inizio

pepi

Utente Attivo
27 Set 2010
38
0
0
Ciao, dopo aver creato in locale il database 'sito1', contenente la tabella 'pagina5', ho scritto le seguenti istruzioni per selezionarne i campi e interagire:
PHP:
<?php

$db_host = "localhost"; 
$db_user = "root";* 
$db_password = "; 
$db_name = "sito1"; 
**
$db = mysql_connect ($db_host, $db_user, $db_password); 
$db_forum = mysql_select_db ($db_name, $db); 
**
$query = "SELECT `ID`, `Nome`, `Citta`, `Messaggio` FROM `pagina5` ORDER BY `ID`"; 

$query_results = mysql_query($query); 
$i = 0; 

while($fetch = mysql_fetch_array($query_results)) 
*****{ 
*****$i++; 
*****echo "&Nome".$i."=".$fetch['Nome']."<br>"; 
*****echo "&Citta".$i."=".$fetch['Citta']."<br>"; 
*****echo "&Messaggio".$i."=".$fetch['Messaggio']."<br>"; 
*****} 

if($i) 
**{ 
**echo "&i=".$i; 
**echo "&ok=1"; 
*echo "&stop=1"; 
**} 
**
else
***{ 
***echo "&ok=0"; 
***echo "&stop=1"; 
***} 


?>

Quando, però, mi collego al localhost mi compare il seguente mesaggio di errore:
Parse error: syntax error, unexpected T_STRING on line 5.

Mi sapete dire cosa significa e come risolverlo?
Grazie!
Barbara
 
Ultima modifica di un moderatore:
prima di tutto elimina tutti quegli asterischi "*", poi in

PHP:
$db_password = ";
sostituisci con:
PHP:
$db_password = "";
 
Fatto, ho modificato la voce password e tolto gli asterischi erano conseguenza del copia-incolla), come segue:

PHP:
<?php

$db_host = "localhost"; 
$db_user = "root";
$db_password = ""; 
$db_name = "sito1"; 

$db = mysql_connect ($db_host, $db_user, $db_password); 
$db_forum = mysql_select_db ($db_name, $db); 

$query = "SELECT `ID`, `Nome`, `Citta`, `Messaggio` FROM `pagina5` ORDER BY `ID`"; 

$query_results = mysql_query($query); 
$i = 0; 

while($fetch = mysql_fetch_array($query_results))
	{
$i++;

	echo "&Nome".$i."=".$fetch['Nome']."<br>"; 
	echo "&Citta".$i."=".$fetch['Citta']."<br>"; 
	echo "&Messaggio".$i."=".$fetch['Messaggio']."<br>"; 
	}
if($i) 
	{ 
	echo "&i=".$i; 
	echo "&ok=1"; 
	echo "&stop=1"; 
	} 
else
	{ 
	echo "&ok=0"; 
	echo "&stop=1"; 
	} 
?>
Però il problema persiste......

Come ne escoooo?
Grazie!
Barbara
 
Ultima modifica di un moderatore:
ciao
scusate l'intromissione
quale è la on line 5?
è questa?
$query = "SELECT `ID`, `Nome`, `Citta`, `Messaggio` FROM `pagina5` ORDER BY `ID`";

se è questa prova a scriverla

$query = "SELECT * FROM pagina5 ORDER BY ID";
 
l'errore era sicuramente nel valore associato alla variabile password, probabilmente lo script ha ridato lo stesso errore perché le modifiche non sono state salvate
 

Discussioni simili