Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Avviare file php da script JS

    Ho il seguente script che controlla i campi di una form, il problema è che se la form è tutta corretta deve partire un file php per l'invio dei dati ma non va
    codice:
    function inviamsg()
    {	
    	var corretto = true;
    	var regmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    	var frm = document.forms['frmContatti'];
    	
    	cancinvia();
    	
    	if (frm.cognome.value.length==0 || frm.cognome.value=="undefined") {
    		corretto = false;
    		frm.cognome.className = "cce";
    	}
    	if(frm.nome.value.length==0 || frm.nome.value=="undefined") {
    		corretto = false;
    		frm.nome.className = "cce";
    	}
    	if (frm.messaggio.value.length==0 || frm.messaggio.value=="undefined") {
    		corretto = false;
    		frm.messaggio.className = "cce";
    	}
    	if (regmail.test(frm.email.value) == false) {
    		corretto = false;
    		frm.email.className = "cce";
    	}
    	
    	if (corretto) {
    		document.location.href='sendmsg.php';
    	}
    	else alert('ERRORE!\nCompilare correttamente i campi evidenziati!');
    }
    
    function cancinvia()
    {
    	var campictrl = new Array('cognome','nome','email','messaggio');
    	
    	var frm = document.forms['frmContatti'];	
    	for (i=0; i<campictrl.length; i++) eval('frm.'+campictrl[i]+'.className = "cc";');
    }

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    sostituisci questa parte:
    if (corretto) {
    document.location.href='sendmsg.php';
    }
    else alert('ERRORE!\nCompilare correttamente i campi evidenziati!');
    con questa:
    if (corretto) {
    window.location.href='sendmsg.php';
    }
    else{ alert('ERRORE!\nCompilare correttamente i campi evidenziati!');}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.