Visualizzazione risultati 1 fino 11 di 11

Discussione: [Php]Controllo esistenza di un nuovo utente

  1. #1
    Guest

    Question [Php]Controllo esistenza di un nuovo utente

    Codice PHP:
    # Controllo se l'utente esiste già nel database
    $sql = "SELECT * FROM tabella WHERE username='" . $_POST['username'] . "'";
    $query = odbc_exec($connessione, $sql) or die ("Non è possibile eseguire la Query.");

    $nrow = odbc_num_rows($query);
    echo
    "N righe: " . $nrow . "<br>";
    $rigo=odbc_fetch_array($query);
    echo
    "Rigo: " . $rigo . "<br>";

    # Salvare i dati nel database
    if ($nrow == 0){
    $sql = "INSERT INTO......
    ma non mi funziona!Dovrebbe controllare alla registrazione di un nuovo utente, se l'username esiste già!
    Ma non mi funziona!Ho controllato $nrow, ma mi restituisce -1!!!Il ke se non erro significa che c'è un errore!
    Mi potreste aiutare?
    Grazie!

  2. #2
    Guest

    Predefinito

    Scusate se aggiungo qui ma nn mi faceva modificare!

    Il risultato è:
    N righe: -1
    Rigo: (vuoto)

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Al posto di odbc mettici mysql
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    Guest

    Predefinito

    no il db è access, collegato con l' odbc!!

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma non sono installate le dba su AlterVista, se no sarebbe troppo comodo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    Guest

    Predefinito

    prova a fare
    Codice PHP:
    username="\" . $_POST['username'] . \"" ;

  7. #7
    Guest

    Predefinito

    è probabile che la query non vada a buon fine

    prova a vedere cosa ti restituisce un echo di

    odbc_errormsg();

    subito dopo la query

    mavericck

  8. #8
    Guest

    Predefinito

    no nn mi stampa nulla:
    Errore:
    N righe: -1
    Rigo:

    @Jostock: ma i "\" lo devo mettere al posto degli apici?

  9. #9
    Guest

    Predefinito

    si al posto degli apici

  10. #10
    Guest

    Predefinito

    No raga nulla!!
    Ho provato in vari modi:
    $sql = "SELECT * FROM tabella WHERE username=\" . $_POST['username'] . "\";
    $sql = "SELECT * FROM tabella WHERE username="\" . $_POST['username'] . "\";
    $sql = "SELECT * FROM tabella WHERE username=\" . $_POST['username'] . \"";

    Ma niente di niente!!!Eppure non mi sembra una cosa tanto difficile!!!!

  11. #11
    Guest

    Predefinito

    Anche questo non mi funziona:
    if ($nome!=""){
    header("Location: /registrazione/regutente.asp?ope=err");
    }
    oppure
    if !isset($nome){
    header("Location: /registrazione/regutente.asp?ope=err");
    }
    oppure
    if empty($nome){
    header("Location: /registrazione/regutente.asp?ope=err");
    }
    Se questa variabile è vuota, mi va avanti come se fosse piena!!!
    Non ci capisco + io o sono i server che stanno a da i numeri?????

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •