Visualizzazione dei risultati da 1 a 5 su 5

Discussione: istruzione IF else

  1. #1

    istruzinone IF else

    ciao,
    piccolo aiuto...
    ho uno script asp che legge i dati da un form ne fa il controllo e poi li salva in un DB.
    Ecco il mi problema:
    praticamente la variabile "controllo" deve essere uguale a "XXXX" quindi se è diversa mi deve fare il Response.Redirect(errore + "5");

    ecco il codice.... come dovrei modificare l'istruzione IF???
    io ho provato ma mi restituisce errore....


    codice:
    		if (nome == "" || nome == "undefined" || nome.charAt(0) == " ")
    		{
    			Response.Redirect(errore + "1");
    		}
    		else if (titolo == "" || titolo == "undefined" || titolo.charAt(0) == " ")
    		{
    			Response.Redirect(errore + "3");
    		}
    		else if (messaggio == "" || messaggio == "undefined" || messaggio.charAt(0) == " ")
    		{
    			Response.Redirect(errore + "4");
    		}
    
    		else if (controllo <>"xxxx") 
                    {
    			Response.Redirect(errore + "5");
    		}
    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  2. #2

    modifica script

    mi spiego meglio....
    ecco il mio script....
    nella form ho inserito un campo (controllo_inserimento), se in questo campo vine scritto confermo allora lo scrip deve andare avanti altrimenti deve segnalare l'errore....

    ecco come ho modificato lo script:
    codice:
    		// RECUPERO I DATI DAL MODULO PER EFFETTUARE LA REGISTRAZIONE
    		var controllo_inserimento= new String(Request.Form("controllo_inserimento")); 
                    var nome = new String(Request.Form("nome"));
    		var email = new String(Request.Form("email"));
    		var homepage = new String(Request.Form("homepage"));
    		var titolo = new String(Request.Form("titolo"));
    		var messaggio = new String(Request.Form("messaggio"));
    		// ESPRESSIONE REGOLARE PER LA VERIFICA DELL'INDIRIZZO EMAIL
    		var verifica = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    		// CREO LA DATA
    		var oggi = new Date();
    		var data = oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" + oggi.getFullYear();
    		var ora = oggi.getHours() + ":" + oggi.getMinutes();
    		// VALIDAZIONE DEI DATI INSERITI DALL'UTENTE
    		var errore = "guestbook.asp?azione=errore&codice=";
                    if (controllo_inserimento <> "confermo")
    		{
    			Response.Redirect(errore + "5");
    		}
    		if (nome == "" || nome == "undefined" || nome.charAt(0) == " ")
    		{
    			Response.Redirect(errore + "1");
    		}
    		else if (titolo == "" || titolo == "undefined" || titolo.charAt(0) == " ")
    		{
    			Response.Redirect(errore + "3");
    		}
    		else if (messaggio == "" || messaggio == "undefined" || messaggio.charAt(0) == " ")
    		{
    			Response.Redirect(errore + "4");
    		}
    		else
    		{
    			var r_messaggio = messaggio.replace(/</g, "&lt;");
    			var rr_messaggio = r_messaggio.replace(/>/g, "&gt;");
    			var rrr_messaggio = rr_messaggio.replace(/&/g, "&amp;");
    			var rrrr_messaggio = rrr_messaggio.replace(/\n/g, "
    ");
    			// CASO IN CUI TUTTE LE CONDIZIONI SONO STATE SODDISFATTE
    			// QUINDI PROCEDO CON LA REGISTRAZIONE DEL MESSAGGIO
    			var recordset = new ActiveXObject("ADODB.Recordset");
    				recordset.Open("messaggi",connessione,3,3);
    					recordset.AddNew();
    						recordset("nome") = nome;
    						recordset("email") = email;
    						recordset("homepage") = homepage;
    						recordset("titolo") = titolo;
    						recordset("messaggio") = rrrr_messaggio;
    						recordset("data") = data;
    						recordset("ora") = ora;
    					recordset.Update();
    				recordset.Close();
    			Response.Redirect("guestbook.asp");
    		}
    	}
    	else if (azione == "errore")
    	{
    		// GESTIONE DEI MESSAGGI DI ERRORE
    		var codice = parseInt(Request.QueryString("codice"));
    		var correggi = "<p align=\"center\"><input type=\"button\" value=\"Correggi\" onClick=\"window.history.back()\">";
    		if (codice == "1")
    		{
    			Response.Write("<p class=\"ERRORE\">Inserisci il tuo nome per favore</p>" + correggi);
    		}
    		else if (codice == "2")
    		{
    			Response.Write("<p class=\"ERRORE\">Inserisci la tua email per favore</p>" + correggi);
    		}
    		else if (codice == "2")
    		{
    			Response.Write("<p class=\"ERRORE\">Inserisci la tua email per favore</p>" + correggi);
    		}
    		else if (codice == "3")
    		{
    			Response.Write("<p class=\"ERRORE\">Inserisci il titolo del messaggio favore</p>" + correggi);
    		}
    		else if (codice == "4")
    		{
    			Response.Write("<p class=\"ERRORE\">Inserisci il corpo del messaggio favore</p>" + correggi);
    		}
    		else if (codice == "5")
    		{
    			Response.Write("<p class=\"ERRORE\">verifica controllo...</p>" + correggi);
    		}   
    		else
    		{
    			Response.Redirect("guestbook.asp");
    		}
    	}
    	else if (azione == "Login")
    	{
    		// LOGIN PER L'AMMINISTRATORE
    		var password = new String(Request.Form("password"));
    		if (password == admin_password)
    		{
    			Session("amministratore") = "OK";
    		}
    		Response.Redirect("guestbook.asp");
    	}
    	else if (azione == "Logout")
    	{
    		// LOGOUT PER L'AMMINISTRATORE
    		Session.Abandon();
    		Response.Redirect("guestbook.asp");
    	}
    	else if (azione == "Cancella")
    	{
    		// EFFETTUO LA CANCELLAZIONE DEL MESSAGGIO (SOLO SE AUTENTICATO)
    		if (Session("amministratore") != null)
    		{
    			var id = parseInt(Request.QueryString("id"));
    			connessione.Execute("DELETE * FROM messaggi WHERE id LIKE '" + id + "'");
    		}
    		Response.Redirect("guestbook.asp");
    	}
    	else
    	{
    		Response.Redirect("guestbook.asp");

    ma mi da errore.....
    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Diverso in jscript si scrive <> ?? Non mi pare...
    E comunque l'errore quale sarebbe?

    Roby

  4. #4
    errore di sintassi....

    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  5. #5
    Prova

    if (controllo_inserimento != "confermo")
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.