Ciao a tutti,
mi sono appena registrato e ho un problema nel controllo dei campi di un form tramite un file php esterno.
Il codice HTML del form è questo:
codice HTML:
<html>
...
<form id = "email" action = "PHP/filephp.php" method = "post">
<div id = "intestazione">
<p class = "campiEmail">Destinatario: </p>
<p class = "campiEmail">Oggetto: </p>
</div>
<div id = "input">
<input type = "text" id = "destinatarioArea" value = "destinatario@gmail.com" name = "emailDestinatario"></input>
<input type = "text" id = "oggettoArea" value = "oggetto" name = "oggettoEmail"></input>
<textarea id = "textArea" name = "testoEmail">Inserisci qui il testo dell'email</textarea>
<input type = "submit" id ="buttonConferma"></input>
</div>
</form>
...
</html>
Io vorrei che quando l'utente prema il pulsante parta il seguente script php:
Codice PHP:
<html>
<body>
<?php
//funzione che valida i contenuti dei dati nel form
function form(){
$err = false;
$email = $_POST["emailDestinatario"]; //prendo il campo e-mail
$ogg = $_POST["oggettoEmail"]; //prendo il campo password
//controllo che siano validi i campi
if($email == "" || strpos($email, "@") < 0) {
$err = true;
msgErrEmail();
}
if($ogg != "oggetto"){
$err = true;
magErrOggetto();
}
if($err == false){
msgValido();
}
}
function msgValido(){
$valido = "Campi validi"; //messaggio
//mostro una finestra tramite un javascript che contiene $valido
echo "<script type='text/javascript'>alert('$valido');</script>";
}
function msgErrEmail(){
$err = "Indirizzo e-mail non valido"; //messaggio d'errore
//mostro una finestra tramite un javascript che contiene $err
echo "<script type='text/javascript'>alert('$err');</script>";
}
function msgErrOggetto(){
$err = "Password errata"; //messaggio d'errore
//mostro una finestra tramite un javascript che contiene $err
echo "<script type='text/javascript'>alert('$err');</script>";
}
form();
?>
</body>
</html>
I codici penso siano giusti, ma quando l'utente preme il pulsante mi scarica il file php anziché eseguirlo, sapete dirmi il perché o dove sbaglio?
Grazie in anticipo a tutti!