Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    1

    Banale...per chi non è inesperta come me... :(

    Ciao.
    Sono 10 giorni che provo ma non riesco a scrivere questo semplice codice e a farlo funzionare.
    Ho creato un DB e una tabella Codici con 3 campi (id, codice, usato). il campo usato è boolean e settato su false per default.
    Ora, devo creare un form in cui l'utente digita il codice e preme "verifica".
    A questo punto interrogo il DB e vedo se il codice esiste e se il campo usato è false. Se è così il campo "usato" deve essere aggiornato in true e deve apparire un messaggio.
    Altrimenti deve solo apparire un msg.

    So che probabilmente è una banalità ma davvero non ci riesco...

    Grazie tantissimo per l'aiuto.

    Se volete, qui c'è il codice che ho scritto:

    Codice PHP:

    <?php

    //memorizzo dall'utente il codice digitato con questo form:


    <FORM METHOD="post" ACTION="">
    <INPUT TYPE="text" NAME="Inserisci il codice">
    <INPUT TYPE="submit" VALUE="Verifica">
    </FORM>

    // mi collego al database e alla tabella

    $user="********";
    $password="********";
    $database="********";
    $host= "********";

    mysql_connect($host,$user,$password);

    // eseguo la query per vedere se esiste il codice .

    $query = "SELECT * FROM codici WHERE username='$codice'";
    @mysql_select_db($database) or die( "Impossibile selezionare il database.");

    // se esiste dato che è univoco, la variabile

    if{ usato==false
    $messaggio = "Coupon verificato con successo!";
    usato=true; // far cambiare a usato valore
    ");

    } else {
    //se invece non sono stati trovati risultati la variabile messaggio
    //conterrà il testo seguente
    $messaggio = "Codice coupon errato";
    }
    //stampo il messaggio
    echo $messaggio;
    ?>

  2. #2
    A parte che "non riesco" non significa nulla e che dovresti quantomeno descrivere gli errori ed i problemi che stai incontrando ma basta guardare la query per capire che non è una questione di riuscire o meno, ma semplicemente di volere la pappina pronta perchè studiare richiede troppo tempo e dedizione.
    Hai semplicemente copincollato pezzi di codice:

    Originariamente inviato da plospy
    Ho creato un DB e una tabella Codici con 3 campi (id, codice, usato). il campo usato è boolean e settato su false per default.
    Codice PHP:
    $query "SELECT * FROM codici WHERE username='$codice'"
    Il campo "username" è interessante!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.