Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Javascript Con Php

  1. #1

    Javascript Con Php

    io ho un form che effettua con l'evento onSubmit se tutti il campo login è stato inserito,ma ora deve verificare se il il nome login è già presente nel database.
    <form name="registrazione" onSubmit="return controllo()" method="POST" action="<?php echo $editFormAction; ?>" >
    <script language="JavaScript">
    function controllo(){
    if(document.registrazione.login.value==""){alert(" non hai inserito il login");return false;}
    }
    </script>

    con il php faccio
    do {
    $verifica_login.=$row_Recordset1['login'].",";
    } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
    while(list($index,$elementi)=each($verifica_login) ){
    echo"
    $index - $elementi";
    }
    E OTTENGO L'INDICE E IL NOME.
    COME FACCIO AD INTERAGIRE I DATI DEL PHP NELLA FUNZIONE JAVASCRIPT PER VERIFICARE CHE LOGIN NON SIA STATO GIà INSERITO?
    SE NON SI PUò FARE VOI COME FARESTE?

  2. #2
    ma è impossibile... sono 2 mondi diversi...

    con PHP a limite potresti stampare

    print "<script>alert('login gia inserito');history.back();</script>";
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  3. #3
    lo immagginavo, mi sa che sono incasinato di brutto,cmq grazie

  4. #4
    perchè scusa? uno è il controllo lato server e l'altro è il controllo lato client

    ti consiglio di usarli in questa maniera

    javascript per controllare il completamento di un form

    PHP per fare controlli aggiuntivi, sui DataBase etc...

    if($formsent) { // il form è stato inviato
    /* qui faccio i controlli sul DB */
    /* se i controlli non vanno a buon fine ripropongo il form con un messaggio di errore */
    /* esempio: print "attenzione!! utente gia esistente"; $formsent=FALSE;*/
    }
    if(!formsent) {
    /* qui metto il form e le mie funzioni JS (il form punta alla stessa pagina... non è indipensabile definire l'action)*/
    /* nel form devo mettere un campo hidden
    <input type="hidden" name="formsent" value="1"> */
    }

    spero di essere stato chiaro.
    ciao!
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  5. #5
    interessante ora devo uscire più tardi me lo studio e poi ti faccio sapere.
    Grazie

  6. #6
    ok tutto perfetto.

  7. #7
    Originariamente inviato da fiorentinese
    ok tutto perfetto.
    BENE era difficile?
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.