chciałbym aby dostęp do pełnych zasobów dostępował po aktywacji poprzez e-mail. W tym celu generuje kod który dołączam do maila i wysyłam do użytkownika - kod ten zapisuje w bazie danych i dodatkowo jest kolumna z aktywnością kóra wynosi zero a po kliknięciu w link z maila zmieniałaby się na 1 - ponizej wklejam kod którym usiłowałęm to zrobić ale nie bardzo - działa do momentu wysłąnia maila - otrzymuje link a jak w niego klikne to już nic sie nie dzieje. PROSZE O POMOC
<?php
include('configg.php');
$mail=$_POST['mail']; //pobranie zmiennej z formularza
$mail2=$_POST['mail2'];
mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass']) or
die("Nie udało się połączyć");
if (!($_POST['mail']) or !($_POST['mail2']))
{
print "<center><font color='green'>NIe wypełniono wszystkich pól nt";
print "<br>nt</font></center>";
}
elseif ($_POST['mail'] != $_POST['mail2'])
{
print "Podane adresy nie są takie same";
}
else
{
$actCode=str_shuffle("qqwertyuiopasdfghjklzxcvbnm1234567890"); //wygenreowanie kodu $fromaddress="alogator@xxx.pl";
$fromname="automat";
$headers="MIME-Version: 1.0rn";
$headers.="From:"".$fromname.""<".$fromaddress.">n";
$headers.="Content-type: text/html; charset=iso-8859-2rn";
$content="Witaj na stronach oceny wykładowców<br>Aby aktywować swoje konto kliknić w link znajdujący się poniżej<br><a hrev='http://xxx.pl/oceny/aktywacja.php?active=$actCode'>http://xxx.pl/oceny/aktywacja.php?active=$actCode</a>";
mail($_POST["mail"], "Link Aktywacyjny", $content, $headers );
// wysłanie na maila klucza katywacyjnego
mysql_query ("UPDATE `uzytkownik` SET `email` = '$mail', `klucz_aktyw`='$actCode' WHERE nr_indexu='$user'"); //wpisanie maila do bazy, klucza wygenerowanego print "Klucz aktywacyjny został wysłany na adres e-mail";
}
?>
A tu dalsza częśc skryptu którą kombinowałem żeby to zatrybiło ale nic z tego - jakieś sugestie??
<?php
if
($_GET['active']==$actCode)
{
mysql_query("UPDATE `uzytkownik` SET `akt`=1 WHERE klucz_akytw='$_GET[active]', nr_indexu=$user "); {
print"Aktywacja ukonczona pomyślnie. Możesz już korzystać z naszego serwisu."; }
else
{
print"Podano nieistniejący kod aktywacyjny."; }
}
?>