Ho provato a fare un piccolo test e questo e' l'errore segnalato:
(i grassetti rossi sono miei):
Parse error: parse error in /Library/Apache2/htdocs/Lavori/Connessione.php on line 8
Questo e' il test (la riga 8 e' quella con "else print......")
Perche' "entro quellq riga " c'e' errore e di che genere?
Ecco il file del programma:
<?php
include “PreConnessione.inc”;
error_reporting(0);//nessun livello d’errore disponibile.....
//i dati di riferimento sono nel file incluso.....
$link_id=db_connect() ;
if(!$link_id) die(sql_error());
else print(“Collegamento riuscito!......
”);
?>
E questo e' il file incluso (nel caso possa servire) "PreConnessione.inc"
<?php
$hostname='localhost';
$userid='root';
$password='dn01091959';
$default_hostname='mysql';
//definizione del numero d'errore
$MYSQL_ERRNO=' ';
//definizione del tipo d'errore
$MYSQL_ERROR=' ';
function db_connect()//Verifica se è possibile la connessione
{
//Le variabili sono rese globali (visibili/usabili da tutti)
global $default_hostname,$hostname,$userid,$password;
global $MYSQL_ERROR,$MYSQL_ERRNO;
$link_id=mysql_connect($hostname,$userid,$passowor d);
if(!$link_id)
{
//Qui non c'è connessione.....
$MYSQL_ERRNO=0;
$MYSQL_ERROR="Non è riuscita la connessione al server $hostname";
return 0; //fine funzione
}
else if(empty$hostname) && !mysql_select_db($default_hostname))
{
//Qui non c'è il database......
$MYSQL_ERRNO=mysql_errno();
//è stata chiamata alla funzione che gestisce il n° di errore
$MYSQL_ERROR=mysql_error();
//è stata chiamata alla funzione che gestisce il tipo di errore
return 0; //fine funzione
}
else if(!empty$hostname) && !mysql_select_db($default_hostname))
{
//Qui non c'è il database e neppure il collegamento standard......
$MYSQL_ERRNO=mysql_errno();
//è stata chiamata alla funzione che gestisce il n° di errore
$MYSQL_ERROR=mysql_error();
//è stata chiamata alla funzione che gestisce il tipo di errore
return 0; //fine funzione
}
else return $link_id;
}// fine della verifica
//Ora c'è la funzione che stabilisce il tipo d'errore durante la connessione
function sql_error()
{
global $MYSQL_ERROR,$MYSQL_ERRNO;//ancora variabili globalizzate....
if(empty($MYSQL_ERROR))//risulta falso (c'è un errore MySQL.......)
{
//Qui viene accertato il n° di errore
$MYSQL_ERRNO=mysql_errno();
$MYSQL_ERROR=mysql_error();
//è stato stabilito il tipo di errore
}
return "$MYSQL_ERRNO: $MYSQL_ERROR";
//fine funzione e restituzione dell'errore
}
?>
Grazie per quanto potrete dirmi.....
![]()
![]()
![]()
![]()