Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP] iscrizione, conferma tramite email

    Sapete indicarmi un articolo, una guida o comunque un modo per far sì che un utente, dopo essersi iscritto riceva una mail all'indirizzo inserito ($_POST['email']) e debba cliccare su un link sulla mail per confermare l'iscrizione?
    Grazie. :bubu:
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  2. #2
    sai ke lo cercavo ankio, magari nn è tosta

  3. #3
    Utente di HTML.it L'avatar di Ricky
    Registrato dal
    Jul 2002
    Messaggi
    13
    Cercherei lo stesso script anch'io.

    Qualcuno che sappia come fare

    Aiuto pls
    :gren:

  4. #4
    Utente di HTML.it L'avatar di Japogi
    Registrato dal
    Feb 2004
    Messaggi
    190
    Vedete se questo vi è utile, l'ho preso dalla guida Mcgraw-Hill,
    c'è anke il file allegato

    <?php
    /************************************************** ************
    * Pagina di conferma del nuovo utente. Si può accedere solo *
    * da un link di un email. *
    ************************************************** ************/
    require_once('includes/register_funcs.inc');
    include_once('includes/header_footer.php');
    site_header('Account Confirmation');
    if ($_GET['hash'] && $_GET['email']) {
    $worked = user_confirm();
    } else {
    $feedback_str = "<P class=\"errormess\">ERROR - Bad link</P>";
    }
    if ($worked != 1) {
    $noconfirm = '<P class="errormess">Something went wrong. Send
    email to admin@example.com for help. If you clicked through to this
    page directly, please go to login.php instead.</P>';
    } else {
    $confirm = '<P class="big">You are now confirmed. Log in to start browsing the site</P>';
    }
    $page = <<< EOPAGE
    <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 ALIGN=CENTER WIDTH=621>
    <TR>
    <TD><IMG WIDTH=15 HEIGHT=1 SRC=../images/spacer.gif></TD>
    <TD WIDTH=606 CLASS=left>
    $feedback_str
    $noconfirm
    $confirm
    </TD>
    </TR>
    </TABLE>
    EOPAGE;
    echo $page;

    site_footer();
    ?>

  5. #5
    in linea generale si fa una cosa del genere (non sarà certo l'unica soluzione ma mi sembra la più logica).
    Voi per la vostra mailing-list avete una tabella nel vostro db, chiamata ad esempio utenti, in questa tabella ci sarà un campo (che chiamerete ad esempio attivo), e al'inzio quando l'utente si iscrive inserendo i suoi dati nella tabella metterete il campo attivo pari a 0, il chè significa che l'utente NON ha confermato la sua iscrizione. Poi, nello stesso file in cui fate l'inserimento nel db, spedite una mail all'indirizzo dell'utente, contenente un link (ad esempio a conferma.php?id=$id_del_cliente_appena_inserito; è importante passare l'id dell'utente appena inserito) ad una pagina che setterà il campo attivo pari a 1 dove l'id dell'utente l'avete in querystring, in questo modo potete fare una semplicissima iscrizione ad una mailing list.
    E' molto più difficile a dirsi che a farsi credetemi
    Comunque dovrebbero esserci molti script d'esempio, anche su freephp.

    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.