Ho provato a rinominare la pagina mettendo html invece di php, e eliminando nella pagina stessa qualsiasi riferimento al php, solo che non funziona lo stesso ed è uguale all'altra pagina, ti posto il codice javascript:
codice:
<script language="javascript">
function Modulo() {
// Variabili associate ai campi del modulo
var nome = document.modulo.nome.value;
var ditta = document.modulo.ditta.value;
var indirizzo = document.modulo.ind.value;
var citta = document.modulo.citta.value;
var cap = document.modulo.cap.value;
var prov = document.modulo.prov.value;
var indirizzo = document.modulo.ind.value;
var part_iva = document.modulo.part_iva.value;
var email = document.modulo.email.value;
var telefono = document.modulo.telefono.value;
var num_cell = document.modulo.num_cell.value;
var num_fax = document.modulo.num_fax.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
//Effettua il controllo sul campo NOME
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.modulo.nome.focus();
return false;
}
//Effettua il controllo sul campo DITTA
else if ((ditta == "") || (ditta == "undefined")) {
alert("Il campo ditta è obbligatorio.");
document.modulo.ditta.focus();
return false;
}
//Effettua il controllo sul campo indirizzo
else if ((indirizzo == "") || (indirizzo == "undefined")) {
alert("Il campo indirizzo è obbligatorio.");
document.modulo.ind.focus();
return false;
}
//Effettua il controllo sul campo CITTA'
else if ((citta == "") || (citta == "undefined")) {
alert("Il campo Città è obbligatorio.");
document.modulo.citta.focus();
return false;
}
//Effettua il controllo sul campo Cap
else if ((cap == "") || (cap == "undefined")) {
alert("Il campo Cap è obbligatorio.");
document.modulo.cap.focus();
return false;
}
//Effettua il controllo sul campo cap
else if (length(cap) < 5) {
alert("Il campo cap deve essere di 5 numeri.");
document.modulo.cap.focus();
return false;
}
//Effettua il controllo sul campo Cap
else if (isNaN(cap)) {
alert("Il campo cap deve essere numerico.");
document.modulo.cap.focus();
return false;
}
//Effettua il controllo sul campo prov
else if ((prov == "") || (prov == "undefined")) {
alert("Il campo prov è obbligatorio.");
document.modulo.prov.focus();
return false;
}
//Effettua il controllo sul campo partita iva
else if ((part_iva == "") || (part_iva == "undefined")) {
alert("Il campo partita iva è obbligatorio.");
document.modulo.part_iva.focus();
return false;
}
//Effettua il controllo sul campo partita iva
else if (length(part_iva) < 10 {
alert("Il campo partita iva deve essere di 10 caratteri.");
document.modulo.part_iva.focus();
return false;
}
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.modulo.email.select();
return false;
}
//Effettua il controllo sul campo TELEFONO
else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
alert("Il campo Telefono è numerico ed obbligatorio.");
document.modulo.telefono.value = "";
document.modulo.telefono.focus();
return false;
}
//Effettua il controllo sul campo cellulare
else if ((isNaN(num_cell)) || (num_cell == "") || (num_cell == "undefined")) {
alert("Il campo cellulare è numerico ed obbligatorio.");
document.modulo.num_cell.value = "";
document.modulo.num_cell.focus();
return false;
}
//Effettua il controllo sul campo FAX
else if ((isNaN(num_fax)) || (num_fax == "") || (num_fax == "undefined")) {
alert("Il campo fax è numerico ed obbligatorio.");
document.modulo.num_fax.value = "";
document.modulo.num_fax.focus();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "save.php";
document.modulo.submit();
}
}
</script>
Non fare caso a save.php ho prpvato anche con altre estensioni, non è lì l'errore.