Buongiorno a tutti, volendo utilizzare una classe in php ho scritto un form con metodo POST e una classe che fa la validazione (approfittando di una funzione vista in w3school.com). Credo aver fatto bene ma non è cosi, da quando apro la pagina mi appare il : Fatal error: Call to undefined function testNome() in C:\xampp\...\...\index.php on line 51. Se qualcuno mi sa dire l'origine di questo errore, se c'è un concetto sbagliato, infine qualche idea, lo ringrazio in anticipo. Il form ha solo nome utente e password, il codice della classe:
class Control {
public $utente="";
public $pass="";
public function functionName() {
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$this->utente = testNome($_POST["utente"]); LINE 51 NOMINATA ERRORE
$this->pass = testPass($_POST["pass"]);
}
else {
echo 'il metodo non è post';
}
}
public function testNome($dataut) {
$dataut = trim($dataut);
$dataut = stripslashes($dataut);
return $dataut;
}
public function testPass($datapa){
$datapa = trim($datapa);
$datapa = stripslashes($datapa);
return $datapa;
}
public function stampa_data (){
echo "<p>il nome dell'utente è " . $this->utente . "<br>";
echo "<p>la psw del utente è " . $this->pass . "<br>";
}
}
$escribe=new Control();
$escribe->functionName();
$escribe->stampa_data();
class Control {
public $utente="";
public $pass="";
public function functionName() {
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$this->utente = testNome($_POST["utente"]); LINE 51 NOMINATA ERRORE
$this->pass = testPass($_POST["pass"]);
}
else {
echo 'il metodo non è post';
}
}
public function testNome($dataut) {
$dataut = trim($dataut);
$dataut = stripslashes($dataut);
return $dataut;
}
public function testPass($datapa){
$datapa = trim($datapa);
$datapa = stripslashes($datapa);
return $datapa;
}
public function stampa_data (){
echo "<p>il nome dell'utente è " . $this->utente . "<br>";
echo "<p>la psw del utente è " . $this->pass . "<br>";
}
}
$escribe=new Control();
$escribe->functionName();
$escribe->stampa_data();