Szerző Téma: PHP  (Megtekintve 860 alkalommal)

Nem elérhető aferii

  • Trainee
  • *
  • Thank You
  • -Given: 80
  • -Receive: 7
  • Hozzászólások: 129
  • Segített: -1
PHP
« Dátum: 2016-12-30, 23:41:36 »
Hali, azt hogy lehet megcsinálni, hogy egy e-mail címmel csak egyszer tudjon regizni, illetve hogy regi után aktiváló linket kérjen...
« Utoljára szerkesztve: 2016-12-31, 00:03:25 írta aferii »
Legyél kreatív, kifogások helyett megoldást keress.

Nem elérhető Step

  • Professional
  • ***
  • Thank You
  • -Given: 32
  • -Receive: 222
  • Hozzászólások: 391
  • Segített: 269
  • Hello friend, tiszt. kiv
Re:PHP
« Válasz #1 Dátum: 2016-12-31, 02:33:58 »
Account tábládon belül az email oszlopot átállítod "unique" -re, vagyis egyedire, és akkor nem enged majd letrehozni meglevo email cimmel felhasznalot.

Az aktivációs link meg attól függ pontosan milyen webet is használsz.

Nem elérhető aferii

  • Trainee
  • *
  • Thank You
  • -Given: 80
  • -Receive: 7
  • Hozzászólások: 129
  • Segített: -1
Re:PHP
« Válasz #2 Dátum: 2016-12-31, 14:17:48 »
Idézet
Account tábládon belül az email oszlopot átállítod "unique" -re, vagyis egyedire, és akkor nem enged majd letrehozni meglevo email cimmel felhasznalot.

Igen köszönöm ezt olvastam, keresőben megtaláltam....  de nálam nincs ilyen...   "unique"   nem találom benne.....
Legyél kreatív, kifogások helyett megoldást keress.

Nem elérhető [MOD]Linos

  • Board Moderator
  • Beginner
  • *
  • Thank You
  • -Given: 0
  • -Receive: 16
  • Hozzászólások: 34
  • Segített: 4
  • Network Engineer
Re:PHP
« Válasz #3 Dátum: 2016-12-31, 14:55:02 »
SELECT COUNT(id) FROM  account WHERE email='".$_POST['email']."';
Ez visszatér, if x >= 0 akkor már van ilyen email. A UNIQUE keyes megoldás elég tákolt, de igen, működik mert a mysql szerver vissza fogja dobni. A tábla tulajdonságainál az email mezőt UNIQUE KEY-re módosítod.

Nem elérhető Step

  • Professional
  • ***
  • Thank You
  • -Given: 32
  • -Receive: 222
  • Hozzászólások: 391
  • Segített: 269
  • Hello friend, tiszt. kiv
Re:PHP
« Válasz #4 Dátum: 2016-12-31, 16:14:14 »
a selectel az a gond hogy (bár ez metin szóval ilyen nem lesz) ameddig lekéri egy másik request beregisztrálhatja azt a mailt erre jó az unique vagy egyedi index mert ez meg gátolja ha mindkettőt használod az a legtutibb. Nem vagyok hajlandó elhinni hogy nincs olyan hogy unique vagy egyedi.

Nem elérhető aferii

  • Trainee
  • *
  • Thank You
  • -Given: 80
  • -Receive: 7
  • Hozzászólások: 129
  • Segített: -1
Re:PHP
« Válasz #5 Dátum: 2016-12-31, 16:58:07 »
Köszönöm mindenkinek, valóban sikerült és van unique csak nem jó helyen kerestem......

Sajna még nem csináltam ilyet, fogad el tudatlanságom.   :-X
Legyél kreatív, kifogások helyett megoldást keress.