La funzione non viene richiamata all evento onChange

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
ciao a tutti sto cercando di controllare se una mail è gia presente nel mio db con una funzione ma non me la richiama quando modifico la text box vi posto il codice dell funzione e dell html
in pratica non mi richiama la funzione

Codice:
 <!--CHECK MAIL-->
	<script type="text/javascript">
	
	function checkMail() {
		alert("1111");
		var ajax = new XMLHttpRequest();
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 && ajax.status == 200) {
				if(ajax.responseText == "disponibile") {
					document.getElementById('ok').style.visibility = "visible";
					document.getElementById('no').style.visibility = "hidden";
				} 
				else {
					document.getElementById('ok').style.visibility = "hidden";
					document.getElementById('no').style.visibility = "visible";
				}
			}
			else {
				
			}
		}
		ajax.open("get","check_mail.php?mail="+document.getElementById('mail').value,true);
		ajax.send(null);
	}
	
	</script>

e l'html

HTML:
<div id="mail">E-mail: *</div>
<input type="text" name="mail" id="mail" value="<?php if(isset($_POST['mail'])) echo $_POST['mail']; ?>" onChange="checkMail()" />
            
<label id="ok" class="mail_ok">OK</label><label id="no" class="mail_no">NO</label>
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
ok allora adesso richiama la funzione ma ce un problema su un controllo

Codice:
alert(ajax.responseText);
				if(ajax.responseText == "1") {
					document.getElementById('no').style.visibility = "visible";
					document.getElementById('ok').style.visibility = "hidden";
				} 
				else {
					document.getElementById('no').style.visibility = "hidden";
					document.getElementById('ok').style.visibility = "visible";
				}

la pagina check_mail riceve i dati giusti e ritorna 1 o 0 a seconda se esite o meno la mail
la alert mi visualizza il risultato del file php e funziona ma il controllo del if non va mi ritorna sempre falso

ps questa è la pagina esterna

PHP:
<?php
		
	include "include/db.php"; 
	
	$query="SELECT * FROM utenti WHERE mail_utente = '" . $_GET['mail'] . "'"; 
	//echo $query;
	$risultato=mysql_query($query);  
	$row=mysql_fetch_array($risultato);
	if(isset($row['id_utente'])) { 
		echo "1"; 
	}
	else {
		echo "0";
	}
 
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ciao, non ho capito, è questa che ti restituisce sempre 0 ?
PHP:
$row=mysql_fetch_array($risultato);
    if(isset($row['id_utente'])) { 
        echo "1"; 
    }
    else {
        echo "0";
    }
fai un var_dump() di $row e vedi se c'è id_utente
PHP:
var_dump($row)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
togli gli apici
Codice:
if(ajax.responseText == 1) {
 
Discussioni simili
Autore Titolo Forum Risposte Data
H Funzione php non viene richiamata! PHP 41
A funzione iconv () non mi funziona PHP 4
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
M PHP - Funzione non e scrive il risultato PHP 3
J [Javascript] una funzione ricorsiva che non capisco come lavori Javascript 6
B [PHP]la pagina php non si carica se aggiungo funzione while PHP 10
S [Javascript] Codice JS inline non funzione su IE Javascript 1
otto9due Funzione cambia attributo input value non funziona.. Un aiutino :D Javascript 14
L Funzione non restituisce completamente un array PHP 2
L Funzione per verificare distanza di tempo non funziona: perchè? PHP 4
A Funzione mail() non mi funziona da quando sono passato ad aruba PHP 1
Shyson Funzione che stampa data ultimo aggiornamento del sito (non della pagina) PHP 4
Shyson Non richiama funzione all'onbblur Javascript 7
C Perchè non funziona la funzione if con la variabile getdate... ? Javascript 4
C Funzione PHP non ottiene nomi da puntatori PHP 1
A errore in una funzione...non riesco ad individuarlo! PHP 4
I javascript non carica funzione Javascript 0
U perchè la funzione move_uploaded_file non funziona se i permessi sono 777? PHP 11
G funzione pari e dispari che non va Javascript 5
C funzione che non funziona .... Javascript 4
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
F Funzione Glob - ricerca file contenente una parola PHP 1
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6

Discussioni simili