Tema: Re: Gal galit kas padet
Autorius: Darius
Data: 2009-06-15 12:44:38
fliks: Bandau tavo koda, registracija atlieka, tik DB kur laukas "post_code" 
vietoj pasto kodo iraso "Array". Ir pildant forma gali rasyti bet ka, 
netikrina? Kame gali buti beda?



"fliks" <pasto@nera.dd> wrote in message 
news:h0pad9$hq$1@trimpas.omnitel.net...
> P.S. Čia jei naudojama MySQL. Analogiškai galima tą patį parašyti ir 
> kitokiai dbms.
>
>
> fliks wrote:
>> Kalbant apie DB, jei lenta yra post_code_tbl, o post code pradžios yra 
>> stulpelyje post_code_beg (VARCHAR tipo), galima būtų rašyti taip:
>>
>>
>> $form_post_code = isset($_POST['post_code']) ? 
>> ltrim(rtrim($_POST['post_code'])) : '';
>>
>> if($form_post_code != '') {
>>
>>     $db_query = 'SELECT COUNT(post_code_beg) FROM post_code_tbl WHERE 
>> post_code_beg = SUBSTRING(\'' . mysql_real_escape_string($form_post_code, 
>> $link) . '\', 1, LENGTH(post_code_beg))';
>>
>>     $result = mysql_query($db_query);
>>
>>     $row = mysql_fetch_row($result);
>>
>>     if($row[0] == 0){
>>         // formoje post code reikšmė neatitiko nė vienos post code 
>> pradžios
>>     }
>>
>> } else {
>>
>>     echo 'Please enter post code!';
>> }
>>
>>
>> Reikia tikrinti, ar mysql_query() kažką (teisingai) grąžino ir pan. 
>> Surašiau tik bendrai, kaip galima būtų daryti tą code tikrinimą.
>>
>>
>> Darius wrote:
>>> Cia idejau kokiu principu tikrinu litus formos laukus. Gal galetum 
>>> konkreciau paaiskint kaip reiketu padaryti, kad tikrintu Post code 
>>> lauka?Sakykim duomenys jau yra suvesti i DB.
>>> Buciau begalo dekingas.
>>>
>>>
>>> "RobeNebijaka" <nebijau@spamo.lt> wrote in message 
>>> news:h0nfec$epq$1@trimpas.omnitel.net...
>>>> Last name galima sutikrinti ir su regexpais, bet jei nori tikrinti su 
>>>> kažkokiais duomenimis tai regexp tau nepadės su regexp gali patikrinti 
>>>> nebent kad butu iš kelių raidžių ir kažkiek skaičių.
>>>>
>>>> "RobeNebijaka" <nebijau@spamo.lt> wrote in message 
>>>> news:h0nf6v$ej6$1@trimpas.omnitel.net...
>>>>> Tai kaip ten yra ką nori tikrinti? Post Code ar Last Name?
>>>>>
>>>>> "Darius" <darzi@takas.lt> wrote in message 
>>>>> news:h0lnkk$9t$1@trimpas.omnitel.net...
>>>>>> Laukui "Last name" naudoju toki tikrinima:
>>>>>>
>>>>>> // Check for a last name.
>>>>>> if (eregi ('^[[:alpha:]\.\' \-]{2,30}$', 
>>>>>> stripslashes(trim($_POST['last_name'])))) {
>>>>>>  $ln = escape_data($_POST['last_name']);
>>>>>> } else {
>>>>>>  $ln = FALSE;
>>>>>>  echo '<p><font color="red" size="+1">Please enter your last 
>>>>>> name!</font></p>';
>>>>>> }
>>>>>>
>>>>>> Sakykim sudejau kodus i DB, kokiu pavidalu reiketu uzduoti salyga?
>>>>>>
>>>>>>
>>>>>> "RobeNebijaka" <nebijau@spamo.lt> wrote in message 
>>>>>> news:h0ln7j$v92$1@trimpas.omnitel.net...
>>>>>>> Nepapraščiau sudėt į db ir paskui vieno select'o klausimas lieka?
>>>>>>>
>>>>>>> "Darius" <darzi@takas.lt> wrote in message 
>>>>>>> news:h0lmqq$ugj$1@trimpas.omnitel.net...
>>>>>>>> Sveiki,
>>>>>>>>
>>>>>>>> Reikia Jusu pagalbos. Padariau registracijos forma, visi laukai 
>>>>>>>> tikrinami, kad butu uzpildyti. Patarkit kaip padaryti, kad tikrintu 
>>>>>>>> "Post code" lauka, kai "Post code" prasideda is keliu didziuju 
>>>>>>>> raidziu ir skaiciu, jie yra pastovus, nesikeicia. Visi sie kodai 
>>>>>>>> yra atskirame faile, txt pavidale. Kaip reiketu padaryti,kad zmogus 
>>>>>>>> iveda pasto coda, o sistema patikrina ar atitinka kodo pradzia 
>>>>>>>> esanti sarase?
>>>>>>>> Dekoju is anksto.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>