Il modo per creare un form è:
CODICE HTML:
Codice:
<form action="script_view.php" method="POST" enctype="application/x-www-form-urlencoded" onsubmit="javascript: return check_form(this)">
ecc ecc
</form>
enctype="application/x-www-form-urlencoded" perchè nel form usi solo testo e non file
onsubmit="check_form(this)" perchè un controllino sui dati che si inseriscono in un form ci sta sempre bene
check_form avrà una struttura se ad esempio vuoi che il campo testo e autore siano obbligatori e che i campi mail siano effettivamente delle mail
Codice:
function check_form(obj_form) {
if (obj_form.testo.value == "" || obj_form.autore.value == "") return false;
regexp_email = /([a-zA-Z0-9\_\-\.]+)@([a-zA-Z0-9\_\-\.]+)\.([a-zA-Z0-9\_]+)/;
myarray = regexp_email.exec(obj_form.emailautore.value);
if (!myarray || myarray[0] != obj_form.emailautore.value) {
alert("Indirizzo E-mail non valido");
return false;
}
myarray = regexp_email.exec(obj_form.emailinseritore.value);
if (!myarray || myarray[0] != obj_form.emailinseritore.value) {
alert("Indirizzo E-mail non valido");
return false;
}
return true;
}
Il codice PHP che hai scritto dovrebbe fuzionare.
Una sola cosa: mi è capitato di avere dei problemi facendo il controllo con isset($_POST) specie se si hanno più form in una stessa pagina. Per essere sicuro di quale post ho fatto submit dò un nome al pulsante e poi guardo se esiste il post con quel nome
HTML:
Codice:
<input type="submit" name="submit_form" value="Submit">
e in PHP:
Codice:
if (isset($_POST['submit_form']))
FunCool: I tag del forum sono formati con le parentesi quadre e non con < e >. Per adesso ti ho modificato io il post, la prossima volta cerca di stare più attento.