Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai |
Autorius: sidicer | Peržiūrų: 3397 |
sidicer Narys Kapitonas Pranešimai: 750 Įstojęs: 2009 Bir. 15 21:06:04 | |
Sveiki Ka reik rasyt, kad jeigu i <input type = text name = 'name'> irase pvz: admin ji praleistu toliau, o jeigu neparase arba parase kitka parasytu klaida ? |
|
J Narys Ekspertas Pranešimai: 3482 Įstojęs: 2005 Lap. 13 19:11:44 | |
Deiviuxas parašė: Sveiki Ka reik rasyt, kad jeigu i <input type = text name = 'name'> irase pvz: admin ji praleistu toliau, o jeigu neparase arba parase kitka parasytu klaida ? Su sąlyga, kad formos action metodas yra post, tai paprasčiausias būdas tai padaryti -
Redagavo J 2009 Gru. 7 22:12:07 |
|
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
Bet tavo kode nėra nustatyta žodis, kuris turi būt įvestas. www.creatium.lt |
|
sidicer Narys Kapitonas Pranešimai: 750 Įstojęs: 2009 Bir. 15 21:06:04 | |
o kad butu paprasciau kazkas panasaus: if input text = 'name=admin' | 'psw=psw' nu kazka tokio neimanoma? |
|
J Narys Ekspertas Pranešimai: 3482 Įstojęs: 2005 Lap. 13 19:11:44 | |
Creatium parašė: Bet tavo kode nėra nustatyta žodis, kuris turi būt įvestas. Aha, suklydau šiek tiek (miego juk norisi)... Tuoj pataisysiu. Deiviuxas parašė: o kad butu paprasciau kazkas panasaus: if input text = 'name=admin' | 'psw=psw' nu kazka tokio neimanoma? Nu kad čia nelabai panašu į PHP... Juk šitas dalykas labai paprastas. Vartotojas įrašo duomenis, mes juos nugriebiame (nors galima naudoti ir tą patį POST kintamąjį, bet nelabai apsimoka) ir apdorojame (t.y. elementari apsauga nuo SQL injekcijų). Tada tikriname sąlygą, jei atitinka - praleidžiame, jei ne - ne. P.S. || iš viso reiškia "OR", t.y. arba, tai jis išvis niftemu. Redagavo J 2009 Gru. 7 22:12:47 |
|
sidicer Narys Kapitonas Pranešimai: 750 Įstojęs: 2009 Bir. 15 21:06:04 | |
o kad butu paprasciau kazkas panasaus: if input text = 'name=admin' | 'psw=psw' nu kazka tokio neimanoma? |
|
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
BloodySpeed parašė: Aha, suklydau šiek tiek (miego juk norisi)... Tuoj pataisysiu. Vėl klaida Ne if ($admin == admin), o if ($admin != admin) - tuomet išmes klaidą. Nes dabar įvedus teisingai mestų klaidą. www.creatium.lt |
|
J Narys Ekspertas Pranešimai: 3482 Įstojęs: 2005 Lap. 13 19:11:44 | |
Creatium parašė: BloodySpeed parašė: Aha, suklydau šiek tiek (miego juk norisi)... Tuoj pataisysiu. Vėl klaida Ne if ($admin == admin), o if ($admin != admin) - tuomet išmes klaidą. Nes dabar įvedus teisingai mestų klaidą. Ale dabar tai išvis susimaišiau... Wait a second... Edit: Sutvarkyta. Redagavo J 2009 Gru. 7 22:12:28 |
|
sidicer Narys Kapitonas Pranešimai: 750 Įstojęs: 2009 Bir. 15 21:06:04 | |
Krc nk nesuprantu kaip atrodytu visas kodaS?: <?php Kaip sitam kode atrodytu? Bus +10 |
|
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
<?php kur yra admin, tai tenai tavo pass kokį norėsi dėti. www.creatium.lt Redagavo Creatium 2009 Gru. 7 22:12:02 |
|
J Narys Ekspertas Pranešimai: 3482 Įstojęs: 2005 Lap. 13 19:11:44 | |
Deiviuxas parašė: Krc nk nesuprantu kaip atrodytu visas kodaS?: <?php Kaip sitam kode atrodytu? Bus +10 Hmm, idomiai tu čia. Visų pirma nebūtina iš karto naudoti php. Pakanka su html sukurti formą (pasidomėk tuo, jei tiesiog viską parašysiu - nebus jokios naudos), su action į php failą (arba į tą patį failą, bet čia per daug tau sudėtinga bus jam suvokt). O php faile jau bus scriptas, apdorojantis ir tikrinantis informaciją. Redagavo J 2009 Gru. 7 22:12:28 |
|
iMantux VIP narys Generolas Pranešimai: 981 Įstojęs: 2009 Spa. 8 20:10:11 | |
if($_POST["vardas"] == "kazkoksvardas" && $_POST["slaptazodis"] == "kazkoks slaptazodis"){ echo "Teisingai"; } else { echo "Neteisingai"; } |
|
sidicer Narys Kapitonas Pranešimai: 750 Įstojęs: 2009 Bir. 15 21:06:04 | |
krc Arba miego norisi del to nk nesuprantu, arba cia ne man Krc nk nesigaudau dbr iMantux Dekui!! |
|
J Narys Ekspertas Pranešimai: 3482 Įstojęs: 2005 Lap. 13 19:11:44 | |
Creatium parašė: <?php kur yra admin, tai tenai tavo pass kokį norėsi dėti. Kaži ar be <form> tagų veiks. Nors gal jis ir turi pasirašęs tą formą - čia nuo jo priklauso, bet jei jau jam tamsus miškas, tai abejoju :) Ypač, kai tarp <? ?> rašo HTML kodą be echo/print. Redagavo J 2009 Gru. 7 22:12:31 |
|
iMantux VIP narys Generolas Pranešimai: 981 Įstojęs: 2009 Spa. 8 20:10:11 | |
Aplamai jei nori viso tai butu: <? if (isset($_POST["siunciam"])) { if($_POST["vardas"] == "kazkoksvardas" && $_POST["slaptazodis"] == "kazkoks slaptazodis"){ echo "Teisingai"; } else { echo "Neteisingai"; } } ?> <form action="<? $PHP_SELF ?>" method="post" name="siunciam"> <input type="text" name="vardas"> <input type="password" name ="slaptazodis"> <input type="submit" name="siunciam" value= "Bandom"> </form> Jei nepadariau klaidų nes skubėdamas rašiau. |
Peršokti į forumą: |