Poslao: 14 Maj 2013 21:52
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Posle koje to prve lekcije ja odustajem? Odradio sam sve zadatke koje mi je zadao FoxVanis, i hvala mu što troši njegovo dragoceno vreme na mene.
Rekao sam da neću više da se prebacujem na ostale jezike i to stoji
N1k0l4 :: Nisi ti jos uvek video ni P od PHP-a.
Ja nisam ni rekao da sam profesionalac u PHP-u, ovo je tek prva nedelja učenja
PHP sam odlučio da učim zato što već poznajem HTML, CSS i JS, zato što je funkcionalan, moćan, povezuje se sa bazama podataka, kompatibilan i svoje radove mogu da prezentujem svima, kao što sam već napomenuo.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 14 Maj 2013 23:00
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
m4rk0 ::Ono sto bih zamolio je da kada se ponudi resenje zadatka, da se sto detaljnije objasni sta koja linija koda znaci. Naravno, ne mora red po red, ali konkretno u gornjem code-u bi valjalo napomenuti sledece:
isset i empty funkcije, operator I I , true i false vrednost varijable $pass,
Znaci, zasto bas oni u konkretnom slucaju.
Molba i dalje stoji.
|
|
|
|
Poslao: 19 Maj 2013 16:30
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Fox - trebaće mi tvoja pomoć oko ovog captcha zadatka, ako može ne mogu nikako da ga rešim
|
|
|
|
Poslao: 19 Maj 2013 17:33
|
offline
- FoxVanis
- Ugledni građanin
- Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
- Pridružio: 13 Jun 2010
- Poruke: 307
- Gde živiš: Subotica
|
E.L.I.T.E. ::Fox - trebaće mi tvoja pomoć oko ovog captcha zadatka, ako može ne mogu nikako da ga rešim
Daću ti samo jedan kod:
rand(5, 15);
Objašnjenje ti je OVDE.
Pokušaj se snaći jednostavno je. Razmisli samo logički.
|
|
|
|
|
Poslao: 19 Maj 2013 19:17
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
Šta će ti tačka u sledećoj liniji: $string .= $karakteri[rand(0, strlen($karakteri) - 1)]; ?
BTW, = je operator dodele i korišćenjem tog operatora u liniji iznad nije ispravno. Zašto? Zato što se u svakom ciklusu for petlje promenljivoj string dodeljuje po jedan random karakter (a prethodni sadržaj se briše). Da bi izvršio nadovezivanje karaktera moraš da koristiš funkciju strcat.
|
|
|
|
Poslao: 19 Maj 2013 23:31
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
vasa93, .= je konkatenacija, skraceni oblik
Isto kao sto mozes da stavis
$x = 5;
$x +=10;
echo $x; // vrednost ce biti 15
Sto se tebe tice gore, koliko sam video na brzinu kod, ti prosledjujes parametar na captcha_prim_provera.php i uzimas njega, ali ti se brise promenljiva string jer se ucita nova strana.
Trebalo bi i nju da sacuvas u neko polje, hidden tipa i da i nju prosledis u post formi i onda da proveravas te dve vrednosti. Jer ovako, kad se ucita strana ti si izgubio njenu vrednost...
|
|
|
|
|
Poslao: 06 Jun 2013 20:50
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Napisano: 20 Maj 2013 14:04
N1k0l4 ::
Sto se tebe tice gore, koliko sam video na brzinu kod, ti prosledjujes parametar na captcha_prim_provera.php i uzimas njega, ali ti se brise promenljiva string jer se ucita nova strana.
Trebalo bi i nju da sacuvas u neko polje, hidden tipa i da i nju prosledis u post formi i onda da proveravas te dve vrednosti. Jer ovako, kad se ucita strana ti si izgubio njenu vrednost...
Shvatam sad. Pokušaću da sastavim novu skriptu.
Dopuna: 26 Maj 2013 12:44
Izvinjavam se zbog dužeg odsustva, desilo se to da sam slučajno izbrisao neke fajlove iz arhive gde mi se nalazi PHP i morao sam da reinstaliram WAMP, čim ugrabim vremena danas poslaću vam primer da vidite, skoro je gotov.
Dopuna: 06 Jun 2013 20:50
Na predlog N1k0l3 sam uveo jedno hidden polje u kojem se nalazi vrednost ispisa, ali opet ne radi,
piše da je unos netačan kada unesem broj koji dobijem.
main.php
<html>
<body>
<p>Ukucajte broj iznad:</p>
<?php
$ispis = substr(uniqid ('', true), -7);
echo $ispis;
?>
<form action="provera.php" method="post">
<table>
<td>
<tr><p>Kod:</p><input type="text" value="" name="upis" /></tr>
<tr><input type="submit" value="Posalji!" /></tr>
<tr><input type="hidden" name="sakriven_ispis" value="<?php $_POST['$ispis'] ?>" /></tr>
</td>
</table>
</form>
</body>
</html>
provera.php
<?php
$kor_unos = $_POST['upis'];
$tacan_unos = $_POST['sakriven_ispis'];
if ($kor_unos == $tacan_unos)
{
echo "Kod koji ste uneli se slaže sa ispisom na početku!";
}
else
{
echo "Kod koji ste uneli se ne slaže sa ispisom na početku!";
}
?>
|
|
|
|
Poslao: 06 Jun 2013 23:58
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Umesto što u sakriven_ispis upisuješ $_POST['$ispis'] (što je u tvom slučaju ništa jer verovatno nemaš POST parametar $ispis), upiši samo $ispis.
|
|
|
|