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

Discussione: variabile uguale

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207

    variabile uguale

    Ciao a tutti

    codice:
    $query = "SELECT * FROM password WHERE codice = '$codice'";
    $result = mysql_query($query, $myconn) or die("Errore...");
    $numero = mysql_num_rows($result);
    
    if ($numero == 0)
    Uso queste righe per dire al sistema che se l'utente che si registra sta utilizzando un codice già usato allora da un errore.

    Io però vorrei la cosa inversa. Cioè vorrei che il sistema accetti l'utente che inserisce nel form un codice già presente nella tabella.

    Come posso modificare le righe ?

  2. #2

    Re: variabile uguale

    Originariamente inviato da Crashbit
    Uso queste righe per dire al sistema che se l'utente che si registra sta utilizzando un codice già usato allora da un errore.

    Io però vorrei la cosa inversa. Cioè vorrei che il sistema accetti l'utente che inserisce nel form un codice già presente nella tabella.

    Come posso modificare le righe ?
    nON HO capito cosa vuoi ....

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207


    Cavolo hai ragione rileggendo mi sono spiegato da c**o.

    Ho una tabella con all'interno 1000 codici.
    Quando l'utente mi compra una maglietta io gli regalo un cd con stampato uno di quei 1000 codici.

    L'utente andrà sul mio sito, compilerà il form e inserirà il suo codice copiandolo dal cd.

    Ora io vorrei una cosa semplice. Se l'utente possiede quel codice e lo inserisce nell'apposito campo del form, allora il sistema lo registrerà. Se invece non possiede quel codice o ne inserisce uno errato non presente nella tabella "codice" allora il sistema darà errore.

    Mi servirebbe capire come fare quel controllo prima della registrazione.

  4. #4
    Originariamente inviato da Crashbit
    L'utente andrà sul mio sito, compilerà il form e inserirà il suo codice copiandolo dal cd.

    Ora io vorrei una cosa semplice. Se l'utente possiede quel codice e lo inserisce nell'apposito campo del form, allora il sistema lo registrerà.
    Il sistema ti registra il codice o l-utente?

    se ti devi far tirar fuori il codice fai

    $query = " select * from tabella where codice=$_GET[codice]";
    $result = mysql_query($query, $myconn) or die("Errore...");
    $numero = mysql_num_rows($result);

    if($numero > 0){$queryinsert = "insert into tabella (password) VALUES ($_GET[codice]");
    $result = mysql_query($queryinsert);}
    else{
    echo "Il codice da te inserito non e valido riprova";}


    prova cosi se ho capito

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207
    Il sistema non deve registrare il codice ma l'utente.
    Il codice mi serve solo per confrontare se l'utente ne è in possesso oppure no (del codice).

  6. #6
    Codice PHP:
    $query " select * from tabella where codice=$_GET[codice]";
    $result mysql_query($query$myconn) or die("Errore...");
    $numero mysql_num_rows($result);

    if(
    $numero 0){echo "il codice è giusto"; }

    else{
    echo 
    "Il codice da te inserito non e valido riprova";} 
    funziona penso

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207
    purtroppo non va.

    Sia che io inserisca un codice valido, sia che ne inserisca uno non valido il sistema mi risponde: "Il codice da te inserito non e valido riprova"

    Qualche idea ?

  8. #8
    io ancora non ti ho capito

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207
    Ok provo con un discorso generale.

    Mario ha ricevuto da me un cd. Su questo cd c'era impresso un codice es :"000001".

    Mario si connette al sito www.miosito.it e trova un form dove gli viene chiesto il codice presente sul suo cd per potersi registrare.

    Mario inserisce il codice ed il sistema fa un confronto con quelli che io in precedenza avevo inserito nella tabella "codici"

    codice:
    CREATE TABLE `codici` (
      `id` varchar(255) NOT NULL default '',
      `password` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM;
    
    INSERT INTO `password` VALUES ('0', ' 000001);
    INSERT INTO `password` VALUES ('1', ' 000002);
    INSERT INTO `password` VALUES ('2', ' 000003');
    INSERT INTO `password` VALUES ('3', ' 000004');
    Se il codice che ha inserito Mario confrontato con i miei nella tabella è presente il sistema deve dirgli "bravo" se invece il codice che lui inserisce NON è presente nella mia tabella allora il sistema deve dirgli "non hai un codice valido".

  10. #10
    codice:
    $query = "SELECT * FROM codici WHERE password LIKE '".$codice."'";
    $result = mysql_query($query, $myconn) or die(mysql_error());
    $numero = mysql_num_rows($result);
    
    print ($numero == 0) ? 'codice non valido' : 'bravo';
    la variabile $codice da dove ti arriva? e come la recuperi?

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.