AGGIORNAMENTO:
Provando altri script sempre del sito in questione ho notato che se scrivo:
Codice PHP:
<?php
echo "qualsiasi cosa";
?>
non viene più visualizzato l'errore ma viene scritto "qualsiasi cosa"
Provando a sistemare quella specie di script riportato in questo aggiornamento in diverse parti dello script centrale (quello della registrazione) noto che l'esecuzione da errore alla riga:
Codice PHP:
include "..\connectclass.php";
[B]$data = new MyConnessione(); //<--- riga incriminata[/B]
Per spiegarmi al meglio:
Questo script di sotto NON da errore ma scrive solamente qualsiasi cosa
Codice PHP:
echo "qualsiasi";
include "..\connectclass.php";
echo "cosa";
[B]$data = new MyConnessione(); //<--- riga incriminata[/B]
echo "questo no";
Quest'ultimo invece restituisce l'errore del post precedente:
Codice PHP:
include "..\connectclass.php";
[B]$data = new MyConnessione(); //<--- riga incriminata[/B]
Ovviamente il file da includere è alla posizione corretta e ora vi posto il codice:
Codice PHP:
<?php
public Class MyConnessione {
private $host = "localhost";
private $user = "root";
private $psw = "";
private $attiva = false;
public function connetti() {
if(!$this->attiva) return mysql_connect($this->host,$this->user,$this->psw);
else return true;
}
public function sceglidb($n_db) {
return mysql_select_db($n_db) or die("problem di selezione");
}
public function disconnetti() {
if($this->attiva) {
if(mysql_close()) {
$this->attiva = false;
return "";
}
else {
return false;
}
}
}
public function query($sql) {
if(isset($this->attiva)) {
$sql = mysql_query($sql) or die (mysql_error());
return $sql;
}
else return false;
}
public function count_rows($tabella) {
$obj = new MyConnessione();
$query = "SELECT * from ".$tabella.";";
$result = $obj-> query($query);
return (mysql_num_rows($result)+1);
}
}
?>
Caso vuole che per fare questa classe abbia preso spunto proprio da html.it nella sezione PHP!
Lo stesso errore viene restituito con tutti i browser (ho controllato giusto x essere sicuro)
Consigli!?