Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    codice:
    $("#invia").click(function(){
               $nome = $_POST['nome'];  $cognome = $_POST['cognome'];
    
    
                  if (name.length<1) {
                valid += '<p>Inserisci un nome valido.'+isr;
            }
    Sbaglio o stai mischiando PHP e JS?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    codice:
    $("#invia").click(function(){
               $nome = $_POST['nome'];  $cognome = $_POST['cognome'];
    
    
                  if (name.length<1) {
                valid += '<p>Inserisci un nome valido.'+isr;
            }
    Sbaglio o stai mischiando PHP e JS?
    Si, quello era sbagliato! Grazie ho corretto
    codice:
    $(document).ready(function(){
     	console.log("eccomiiiiiiiiiiiiiiii");
    	$("#invia").click(function(){
    
    
    		var valid = '';
    		var isr = '  </p>';
    		var name = $("#nome").val();
    		var surname = $("#cognome").val();
    
    
    		if (name.length<1) {
    			valid += '<p>Inserisci un nome valido.'+isr;
    		}
    
    
    			//Se i controlli non vengono superati, appare il messaggio di errore.
    		if (valid!='') {
    			$("#risposta").fadeIn("slow");
    			$("#risposta").html("<p><b>Errore:</b></p>"+valid);
    			$("#risposta").css("background-color","rgba(255,255,255,0.50)");
    			$("#risposta").css("margin-top","120px");
    			$("#risposta").css("color","rgba(255,255,255,1.00)");
    			$("#risposta").css("font-size","13px");
    			$("#risposta").css("width","60%");
    			$("#risposta").css("margin-left","20%");
    			$("#risposta").css("margin-right","20%");
    		}
    		//Se i controlli vengono superati, compare un messaggio di invio in corso
    		else {
    			var datastr ='name=' + name + '&mail=' + mail;
    			$("#risposta").css("display", "block");
    			$("#risposta").css("background-color","rgba(255,255,255,0.80)");
    			$("#risposta").css("color","rgba(255,255,255,1.00)");
    			$("#risposta").html("<p>Invio del messaggio in corso..</p>");
    			$("#risposta").fadeIn("slow");
    			setTimeout("send('"+datastr+"')",2000);
    		}
    		return false;
    	});
    
    
    });
    //Creazione della funzione di invio. Si baserà sul nostro file php "mail.php".
    function send(datastr){
    	$.ajax({	
    		type: "POST",
    		url: "mail.php",
    		data: datastr,
    		cache: false,
    		success: function(html){
    			$("#risposta").fadeIn("slow");
    			$("#risposta").html(html);
    			$("#risposta").css("background-color","rgba(255,255,255,0.80)");
    			$("#risposta").css("color","#3CB371");
    			setTimeout('$("#risposta").fadeOut("slow")',2000);
    		},
    		error: function (xhr, ajaxOptions, thrownError) {
            	console.log("xhr ", xhr.status, " - ", xhr.responseText);
            	cosnole.log("thrownError ", thrownError);
         	}
    	});
    }
    Ma non risolve il problema

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.