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:
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
Cercherei lo stesso script anch'io.
Qualcuno che sappia come fare![]()
Aiuto pls
:gren:
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();
?>
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