Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Nomi non uguali

  1. #1

    Nomi non uguali

    Salve io stò cercando di fare una registrazione per utenti ma vorrei sapere come fare per fare in modo che uno non abbia lo stesso nome dell'altro come posso fare??

  2. #2
    fai un select sulla tabella utenti con condizione WHERE nick == $nickinserito

    se la query restituisce risultati segnali che c'è già un utente con quel nome... altrimenti registri il nuovo utente


  3. #3
    Originariamente inviato da }gu|do[z]{®©
    fai un select sulla tabella utenti con condizione WHERE nick == $nickinserito

    se la query restituisce risultati segnali che c'è già un utente con quel nome... altrimenti registri il nuovo utente

    Altra idea è mettere l'attributo "unique" sul campo "nick" della tua tabella utenti del database
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  4. #4
    Originariamente inviato da teju
    Altra idea è mettere l'attributo "unique" sul campo "nick" della tua tabella utenti del database
    sì ma cmq se non controlli prima di fare l'insert ti restituisce un errore la query.. non è bello...

    puoi gestire l'errore.. ma è più esplicito verificare "manualmente" secondo me

  5. #5
    Originariamente inviato da }gu|do[z]{®©
    sì ma cmq se non controlli prima di fare l'insert ti restituisce un errore la query.. non è bello...

    puoi gestire l'errore.. ma è più esplicito verificare "manualmente" secondo me
    E' un IF sul mysql_query(), nulla di troppo complicato...
    Cmq entrambi i modi hanno pro e contro, scegli tu quello che ti pare + semplice!

    PS: cmq anch'io faccio la verifica manuale, anche se l'altro metodo è più "pulito" di certo!
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  6. #6
    Originariamente inviato da teju
    E' un IF sul mysql_query(), nulla di troppo complicato...
    Cmq entrambi i modi hanno pro e contro, scegli tu quello che ti pare + semplice!

    PS: cmq anch'io faccio la verifica manuale, anche se l'altro metodo è più "pulito" di certo!
    non è vero.. è più pulito rendere esplicita la verifica della condizione d'errore...

    mysql_query può fallire per altri motivi.. poi non so se esitsa un modo di leggere il codice d'errore rrestituito.. allora a quel punto forse si può gestire meglio...

  7. #7
    Originariamente inviato da }gu|do[z]{®©
    mysql_query può fallire per altri motivi.. poi non so se esitsa un modo di leggere il codice d'errore rrestituito.. allora a quel punto forse si può gestire meglio...

    yesss...

    mysql_errno

    allora con questo puoi fare una cosa tipo:

    Codice PHP:
    if(!mysql_quey($query))
    {
     switch(
    mysql_errno())
       case 
    x:
          echo 
    "errore x";
          break;
       case 
    y:
          echo 
    "errore y":
          break;
       default:
          echo 
    "Errore nella query: "mysql_error();
          break;


  8. #8

  9. #9
    Dato che ho aperto questo post vi faccio un'altra domanda:
    Io ho un select dove ho scritto i mesi e come faccio ad inserire nel db per dire il mese di marzo??

    Grazie per le risposte

  10. #10
    codice:
    <select name="mesi">
    <option value="marzo">Marzo</oprion>
    ...
    </select>
    Nella pagina che processa il form richiami $_POST['mesi'] che conterrà il mese che è stato selezionato...

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.