• User Attivo

    Annunci cani. Tabelle installazione ecc..

    Salve a tutti. Premetto che non sono un grande praticone di databases e di linguaggi dinamici. Vorrei creare un sito per annunci per cani. Ho già creato una pagina index in php. Vorrei creare come se fosse un forum col profilo, entra, esci, inserisci annuncio. Come devo costruire e relazionare le tabelle? In campo di tabelle ho già fatto dei progetti: La tabella di registrazione: -Id (contatore), Nome, cognome, data di nascita, e-mail, nick name. Per la tabella dei messaggi, un utente si deve riedintificare inserendo il suo nick, la sua password per poi inserire il messaggio. Come faccio a farlo?


  • User Attivo

    come non detto.....C'è QUALCUNO?


  • User Attivo

    Salve,
    alllora ricapitolando:
    gli utenti registrati possono inserire annunci, credo per la vendita di cani.

    Le tabelle da creare sono:
    TABELLA UTENTI:

    • ID_UTENTE
    • COGNOME
    • NOME
    • USERNAME
    • PASSWORD
    • EMAIL
      Questi sono i campi minimi necessari per il funzionamento, naturalmente ne potrai inserire quanti ne vuoi.
      TABELLA ANNUNCI:
    • ID_ANNUNCIO
    • CODICE_UTENTE
    • CODICE_RAZZA
    • FOTO
    • DESCRIZIONE
    • PREZZO
    • CODICE_CITTA
      Ho inserito CODICE_RAZZA e CODICE_CITTA perché creiamo altre due tabelle.
      TABELLA RAZZE
    • ID_RAZZA
    • RAZZA
      TABELLA CITTA
    • ID_CITTA
    • CODICE_PROVINCIA
    • CITTA
      TABELLA PROVINCIA
    • ID_PROVINCIA
    • CODICE_REGIONE
    • PROVINCIA
      TABELLA REGIONE
    • ID_REGIONE
    • REGIONE

    Questa è la mia soluzione per la struttura del database.

    Per quanto riguarda la programmazione lato PHP le pagine che servono sono:

    • index.php (La pagina principale)
    • annunci.php (La pagina degli annunci)
    • registrazione.php (La pagina di registrazione per gli utenti)
    • login.php (La pagina per collegarsi alla propria area)
    • inserisci_annuncio.php (Pagina protetta per inserire un nuovo annuncio)

    Per quanto riguarda la pagina annunci devi realizzare un motore di ricerca per consentire all'utente di specificare al meglio ciò che vorrebbe comprare.
    Spero di essere stato esaudiente.

    Ultima cosa per il login basta che fai inserire in un form username e password e li controlli, successivamente che siano presenti all'interno del database.
    Ti consiglio di salvare le password in MD5.
    Se la username e la password sono presenti allora crei un $_SESSION così qualsiasi pagina che visitano da quel momento sono sempre loggati.


  • User Attivo

    la variabile $_session la inserisco in quali pagine e cosi'? basta che scrivo solo $_session?


  • User Attivo

    La variabile $_SESSION va registrata nel momento in cui i dati inseriti sono corretti.
    login.php
    [PHP]
    <?
    session_start();
    //CONTROLLO CHE I DATI INSERITI SIANO PRESENTI ALL'INTERNO DEL DATABASE
    if (check==1)//SE I DATI SONO CORRETTI
    {
    $_SESSION['username']=$username;
    $_SESSION['password']=$password;
    }
    ?>
    [/PHP]

    A questo punto hai registrato due variabili di sessione: username e password.
    inserisci_annuncio.php
    [PHP]
    session_start();
    if ( (isset($_SESSION['username'])) && (isset($_SESSION['password'])) )
    {
    //QUA VA' MESSO TUTTO QUELLO DA FAR VEDERE SE L'UTENTE E' LOGGATO
    }
    [/PHP]

    Spero di essere stato chiaro.


  • User Attivo

    Grazie...pero' le $_session nel login dove si mettono? Allora faccio un form html con Nickname e password con quale metodo? dove si inviano? E dove posiziono la variabile session? Sotto?