Visualizzazione dei risultati da 1 a 5 su 5

Discussione: login php ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    103

    login php ajax

    Ciao ragazzi sto creando una login con php e ajax..
    in pratica c'è un form html che inoltra oi dati ad ajax che li passa a php, con php controllo il db,se l'utente corrisponde,cosi se trova un risultato ritorna 1,senno ritorna 2..questi valori riesco a passarli a javascript, ma nel momento in cui in javascript devo prendere il valore che ho passato,non riesco a confrontarlo..ho provato in tutti i modi..ma nulla..

    PHP
    .
    function get_value($esitofunc){
    if($esitofunc>0){
    return '1';
    }else{
    return 2;
    }
    }

    $login=get_value($esito);
    // converto in UTF8 la risposta restituita dalla funzione login()
    $login = utf8_encode($login);

    // invio la risposta al client
    echo $login;


    JAVASCRIPT:qui prelevo il valore e lo confronto e gli dico se è 1,mandami in questa pagina,altrimenti scrivimi qlè l'esito..se metto la login esatta,mi scrive anke 1(risultato che dovrebbe restituire in caso la user e pwd sono corrette),invece di passare nell'url che gli do..perke??

    var esito = http_req.responseText;
    if(esito==1) {
    window.location.href=url;
    }else{
    document.getElementById("myspan").innerHTML = esito;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    103
    si ma preferivo tenere aperta la discussione sul forum di javascript..non portevate chiudere quella su php..giakke alla fine mi stavano rispondendo di li..??


    per rispondere a br1 come faccio ora?visto che credo sia un moderatore del forum di javascript..vabbe cmq..

    volevo dire a br1
    che copiando e incollando quello che mi ha detto lui..

    mi vengono fuori prima tutti i tag di html e poi..
    1 perke ho scritto il login correttamente
    2 nela caso scrivessi male il login...
    come si fa??
    pensa che su sta cosa sn 3 ore che ci sto sbattendo perke non capisco..

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova ad usare:

    if(esito.indexOf('1')>=0) {

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    103
    si..cosi va..ma va sia che scrivo la login sbagliata che quella esatta..
    ho visto che index of ritorna la posizione della prima occorrenza della parola..ma in questo caso a cosa mi serve..??

    a me il php manda al js '4' oppure 'ok' se la login è esatta, e rispettivamente 1 o 'ko' se la login è sbagliata.

    mi consigli di usare i numeri o ok e ko? e come funziona indexof nel mio caso..che non riesco a capirlo?

    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    103
    non risponde piu nessuno??ci credo..è un errore di javascript e sono sul forum di php..
    moderatori potreste rimettermi sul forum di js..grazie

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.