Visualizzazione risultati 1 fino 5 di 5

Discussione: Recupero dati da database e utilizzo in file php

  1. #1
    Guest

    Predefinito Recupero dati da database e utilizzo in file php

    Ciao.

    Dovrei creare una pagina che quando viene visitata dall'utente connesso, automaticamente parte una mail diretta al suo indirizzo email.

    Quindi mi servirebbe che la pagina, quando visitata, vada a ricavare da sola nel database la mail inserita in fase di registrazione e invii la mail all'utente.

    Come bisogna fare se nel form per il login voglio che venga richiesto solo nome utente e passsword?

    Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    La query dovrebbe essere tipo:
    Codice PHP:
    "SELECT emal from UTENTI WHERE nick='".$nick."' AND password='".$password."'";
    naturalmente i campi li ho inventati.. devi mettere quelli del tuo database:

    il campo email, la tabella UTENTI, il campo nick, password.

    Poi, naturalmente, $nick e $password devono avere il valore inserito nel form, quindi (ad esempio) se usi post:
    Codice PHP:
    $nick = $_POST['nick'];
    $password = $_POST['pass'];
    ...ma tutto dipende da come hai strutturato il tuo script

    Ciao!
    Ultima modifica di alemoppo : 28-02-2010 alle ore 02.42.42 Motivo: Correzione query

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    La query dovrebbe essere tipo:
    Codice PHP:
    "SELECT emal from UTENTI WHERE nick=\'".$nick."\' "AND password=\'".$password."\'";
    naturalmente i campi li ho inventati.. devi mettere quelli del tuo database:

    il campo email, la tabella UTENTI, il campo nick, password.

    Poi, naturalmente, $nick e $password devono avere il valore inserito nel form, quindi (ad esempio) se usi post:
    Codice PHP:
    $nick = $_POST['nick'];
    $password = $_POST['pass'];
    ...ma tutto dipende da come hai strutturato il tuo script

    Ciao!
    Ok grazie.

    Ora come prendo la mail che ne è venuta fuori?
    Per $nick e $password uso post dal form, per $mail dal database cosa devo usare?
    Ultima modifica di infsa : 27-02-2010 alle ore 23.41.15

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Ah, scusami: ho sbagliato: la query esatta è così:
    Codice PHP:
    "SELECT emal from UTENTI WHERE nick='".$nick."' AND password='".$password."'";
    Comunque, dovresti fare una cosa del genere:

    Codice PHP:
    $nick = $_POST['nick'];
    $password = $_POST['pass'];
    $DB_host = 'localhost';
    $DB_user = 'infsa';
    $DB_name = 'my_infsa';

    $db = mysql_connect($DB_host, $DB_user, '');
    if (!
    $db)
    die (
    'Non riesco a connettermi: ' . mysql_error());

    $db_selected = mysql_select_db($DB_name, $db);
    if (!
    $db_selected)
    die (
    'Errore nella selezione del database: ' . mysql_error());

    $ris = mysql_query("SELECT emal from UTENTI WHERE nick='".$nick."' AND password='".$password."'");
    $row = mysql_fetch_array($ris);
    mysql_close();

    /*ADESSO LA MAIL è DENTRO l'array $row['mail']; nota che 'mail' va cambiato con il nome che hai nel database*/
    ..naturalmente lo devi adattare al tuo script e alle tue esigenze
    Ciao!
    Ultima modifica di alemoppo : 28-02-2010 alle ore 02.44.09

  5. #5
    Guest

    Predefinito

    Grazie

Regole di scrittura

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