phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Pridani povinneho pole do registrace ctenare
Zaslán uživatelem/kou: Alf (IP adresa zaznamenána)
Datum: 2006-03-28, 01:59

Potrebuji pridat k polozce email, u registrace noveho ctenare, aby byla povinna. Tudiz, kdyby ji nevyplnili, aby to hodilo hlasku, musite vyplnit email. Muzete mi helpnout?

Diky Alf

Re: Pridani povinneho pole do registrace ctenare
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-03-28, 09:19

jsou dve moznosti, buď javascript nebo přímo ověření serverem..

něco ve stylu: (pozor, takhle to samo o sobě není funkční)

if (!isset($_POST['email']));
(!eregi("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-z]{2,4}$", $_POST['email']));
print "chybná e-mailová adresa";

prostuduj si mailform, je to tam ošetřeno ...

jinak se dají obě metody použít současně, kdy javascript jede na straně klienta a usera tak nějak trochu koriguje a vede, a po odeslání jěště kontroluje server, a případně požádá o opravení nevyhovujících údajů v polích

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Pridani povinneho pole do registrace ctenare
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-28, 09:22

verzia? v 280 readers.php r.194, 299,

Re: Pridani povinneho pole do registrace ctenare
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-28, 09:27

Doplním k tomu JavaScriptu: overenie na strane serveru musí byť vždy, JavaScript sám o sebe nestačí. Takže nie jedno *ALEBO* druhé ale jedno povinné (PHP) a voliteľne *AJ* to druhé (JavaScript).

Re: Pridani povinneho pole do registrace ctenare
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-28, 09:31

Tiež som sa inšpiroval z mailformu:
// test na pritomnost vsech povinnych poli
if ($GLOBALS["rjmeno"]=='' || $GLOBALS["rheslo"]=='' || !eregi("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-z]{2,4}$", $GLOBALS['rmail'])):
  // CHYBA: Některé z povinných polí je prádné!



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.