Visualizzazione risultati 1 fino 8 di 8

Discussione: Controllo username

  1. #1
    Guest

    Predefinito Controllo username

    Codice PHP:
    $un=$_POST["nomeutente"];
    $controllo=mysql_query("select username from fic WHERE username=$un");
    if (
    $controllo == $username) {
    echo
    "<b>Devi scegliere un nome utente differente, $un, già presente</b>";
    }
    else{
    $query="INSERT INTO fic (username, password) VALUES ($_POST[nomeutente], $_POST[password])";
    mysql_query($query) or die (mysql_error());
    echo
    "<bBENVENUTO NELLA FIC!</b>";
    }
    dove toppo?
    mi da subito l'errore di nome utnete già preso e non mi fa registrare!
    paradossale, non riesco a registrarmi in un sito MIO LOL :D

  2. #2
    Guest

    Predefinito

    Ehm... $username cos'è? Non lo inizializzi, non lo valorizzi da nessuna parte.

    E ti consiglio di usare questa query (se non altro per i quote''):

    SELECT * FROM fic WHERE username='$un'


    Ciaooooo!!!!!!

  3. #3
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da debug
    Ehm... $username cos'è? Non lo inizializzi, non lo valorizzi da nessuna parte.

    E ti consiglio di usare questa query (se non altro per i quote''):

    SELECT * FROM fic WHERE username='$un'


    Ciaooooo!!!!!!

    Scusate, non uso molto sql, più che altro file di testo, ma il segno dell'uguaglianza non è == ??
    Ciao!!

  4. #4
    Guest

    Predefinito

    Non nel linguaggio SQL.


    Ciaooo!!

  5. #5
    Guest

    Predefinito

    e poi devi usare mysql_fetch_array() per prendere i risultati dal database

  6. #6
    Guest

    Predefinito

    ma io devo solo fare un controllo per assicurarmi che il campo username non sia già stato preso da qualcun altro...

  7. #7
    Guest

    Predefinito

    E questo lo avevamo capito, infatti ti ho posto una domanda alla quale non hai ancora risposto!

    Ti butto giù un controllo che puoi personalizzare:
    Codice PHP:
    $nomeinserito=$_POST['username'];
    $q_controllo=mysql_query("SELECT COUNT(*) FROM tabella WHERE username='$nomeinserito'");
    if(
    mysql_result($q_controllo,0)>=1){
    echo
    "cambia username";
    }else{
    echo
    "benvenuto";
    }

    Ciaooooo!!!!!!!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    E questo lo avevamo capito, infatti ti ho posto una domanda alla quale non hai ancora risposto!

    Ti butto giù un controllo che puoi personalizzare:
    Codice PHP:
    $nomeinserito=$_POST['username'];
    $q_controllo=mysql_query("SELECT COUNT(*) FROM tabella WHERE username='$nomeinserito'");
    if(
    mysql_result($q_controllo,0)>=1){
    echo
    "cambia username";
    }else{
    echo
    "benvenuto";
    }

    Ciaooooo!!!!!!!
    grazie, nel vecchio codice mio avevo fatto casino ed avevo invertito gli input :D

Regole di scrittura

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