Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pytanie o flage w bazie po kliknieciu w link
gregi1
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (0%)
-----


Chcialbym zrobic potwierdzanie pewnych rzeczy przez uzytkownikow poprzez mail. A mianowicie po rejestracji jest wysylany do uzytkownika maila z linkiem potwiwerdzajacym (czyli ustawiajacym jakas flage w bazie) czy moze mi ktos powiedziec jak to najprosciej zrobic i podac chociaz zaczatki kodu.


--------------------
Go to the top of the page
+Quote Post
andrew1985
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 4
Dołączył: 28.12.2007

Ostrzeżenie: (0%)
-----


Wygenerować jakiś unikalny klucz, zapisać go w bazie, przesłać klucz w linku (GET) przez email, po kliknięciu odznaczyć w bazie że użytkownik kliknął na link. Dodatkowo możesz żądać zalogowania się po kliknięciu w link aby potwierdzić, tożsamość klikającego w link w mailu.
Go to the top of the page
+Quote Post
gregi1
post
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (0%)
-----


Oki, a mozesz mi pomoc z ta funkcja ktora zaznczy mi cos w bazie bo zakladam ze to powienno byc tak:

Plik rejestracja.html
Kod
<form enctype="multipart/form-data" action="rej.php" method="post">
<input type="text" name="imie">
.........
.........
<input type="submit" value="Rejestruj">
</form>


Plik rej.php
Kod
$imie=$_POST['imie'];
$temat='Rejestracja w serwisie';
$adresdo='adres@do.pl';
$time=data();
$kluczunikalny=$imie$time.
$calosc='$calosc="Imie: ".$imie."\n"."html://www.do.pl/?
//cala procedura polaczenia z baza
// w bazie tabelka "rejestracja" z id, kluczunikalny,imie,email, potwiedzil
$zapytanie = "insert into rejestracja values
                 ('', '$kluczunikalny', '$imie',$email);

mail($adresdo,$temat,$calosc,$email);


I teraz jak to sprawdzac (jak napisac to aby mi zaznaczalo w bazie ze potwierdzil klikajac w link? I jak napisac ten link w jakij formie aby byl prawidlowy?

Z gory dzieki za pomoc.


--------------------
Go to the top of the page
+Quote Post
nowotny
post
Post #4





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


Po pierwsze, to:
Cytat(gregi1 @ 5.03.2008, 14:46:42 ) *
  1. <?php
  2. $kluczunikalny=$imie$time.
  3. ?>

... to nie jest dobry klucz unikalny(pomijąc już zapis który jest niepoprawny)... jak już, to otocz to sobie funkcją md5" title="Zobacz w manualu PHP" target="_manual...

Po drugie, linka userowi wysyłasz w takiej postaci: html://www.do.pl/index.php?UID=$kluczunikalny
I potem w index.php sprawdzasz sobie czy istnieje zmienna $_GET['UID'] po czym łączysz się z bazą i ustawiasz usera jako potwierdzonego...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:31