Ciao a tutti!
Per un progetto ho deciso di utilizzare il supporto della phplib. Tra le altre funzionalità messe a disposizione dal framework, sto cercando di capire come utilizzare la gestione dei form ( tramite la classe oohforms.inc ); mi sono scontrato con un dubbio molto studipo, ma che non sono ancora riuscito a fugare!
La mia domanda è: come posso fare a recuperare i dati che l'utente ha inserito? devo andare a cercarli manualmente su $_POST, o la classe mette a disposizione qualche strumento ( per esempio fornire i dati inseriti già controllati per evitare eventuali attacchi? )
Vi allego la descrizione d'uso allegata nella documentazione phplib:
Codice PHP:
require("oohforms.inc"); // include the library
$f = new form; // create a form object
$f->add_element(...); // set up form elements
$f->add_element(...);
$f->add_element(...);
if ($submitname) // Is there data to process?
if ($err = $f->validate()) { // Is the data valid?
echo $err; // No; Display error
$f->load_defaults(); // Load form with submitted data
else { /* Process data */ // Data ok; Do something with it
}
$f->start(...); // Start displaying form
$f->show_element(...); // Show elements
$f->show_element(...);
$f->show_element(...);
$->finish(); // Finish form
Indicano solo di processare i dati... ma non spiegano come ^^
Tra l'altro, non ho capito cosa devo mettere come "$submitname" per controllare se l'utente ha inviato i dati; ho provato a mettere il nome della mia submit, ma non lo accetta.
Vi ringrazio dell'attenzione!