Početak›Forumi›Linuks›Programiranje›pomoc oko veoma prostu PHP skriptu…
- This topic has 18 odgovora, 5 glasova, and was last updated 15 years, 8 months ranije by paralizer.
-
AutorČlanci
-
25. februar 2008. u 8:02 pm #9851paralizerUčesnik
Ovako… Samo sto sam poceo da ucim PHP. Sad za sada je sve ok, aj nije mi jasno ovo. Pogledajte ovu skriptu i bas mislim da je sve ok, al nece da se izvrsi.
Ovo je text.html
=============================Who is your favourite author?
==========================
A ovo text.php
==========================E sada ovo treba da kada ucitas text.html u browser-u i popolnis ono pole za autorom i kada kliknes ‘submit’ na narednu stranu da ti da ime autora koje si uneo. T.e. text.php skripta da to uradi. Al nesto kod mene nece. 100 puta sam proverio i kao sto mogu da vidim sve je ok??? Ili nije??
Hvala unapred.
25. februar 2008. u 8:48 pm #67735burgaUčesnikStvar je relativno jednostavna, radi se o tome da je takav pristup promenljivim onemogucen iz bezbednosnih razloga. Postoje sistemske promenljive (ta;nije asocijativni nizovi) $_POST i $_GET. U ovom tvom slucaju potreban ti je $_POST niz. Promeni svoju skriptu tako da glasi:
[code]
[/code]naravno, ovo mozes da skratis i napises
[code][/code]
ali je prvi nacin pregledniji i cesce se koristi.
Osim ova dva asocijativna niza postoji i $_SESSION i neki drugi, ali o tome kad stignes dotle sa ucenjem.25. februar 2008. u 9:52 pm #67736paralizerUčesnikCool. Radi.
Hvala.
20. mart 2008. u 4:39 am #67737paralizerUčesnikA kako da uradim ovo?
Ovo su radion button-i:
” . ” ” . ” CentOS 5″;
echo “” . ” ” . ” CentOS 4″;
echo “” . ” ” . ” Mandrake 10.2″;
echo “” . ” ” . ” CentOS 4″;
echo “” . ” ” . ” Debian Etch”;
echo “” . ” ” . ” Debian Sarge”;
echo “” . ” ” . ” Fedora Core 6″;
echo “” . ” ” . ” Fedora Core 7″;
echo “” . ” ” . ” Fedora Core 8″;
echo “” . ” ” . ” Ubuntu 6.06″;
echo “” . ” ” . ” Ubuntu 7.04″;
echo “” . ” ” . ” Ubuntu 7.10″
?>Zelim da u isti skriptu negde dole ili bilo gde da napravim jednu sistemsku komandu i da na osnove koji OS je odabran kod te radio-buttone kada pritisnem dugme NEXT da mi posle tu veriziju OS zapise u nekog fajla na serevrot.
Nesto kao:
system(`cat $osver >> /home/osver.txt`);
Nesto tako.
Hvala unapred.
20. mart 2008. u 4:55 am #67738paralizerUčesnikDa dopunim jos…
Isto tako zelim da na tu istu skriptu imam jedno text polje koje mora da bude obavezno popunjeno. Ako nije da se pojavi pup-up prozorec koji kaze da nije i da neda da se skripta izvrsi sve dok to polje nije popunjeno.
Ovo moze da bude po mogucnots u PHP a moze i u HTML.
Hvala unapred.
20. mart 2008. u 11:19 am #67739zeenmcUčesnikdugo nisam radio php, ali ono kad procitas ovo, pogledaj na manualu, nacices resenje
npr
$input_polje
if (!$input_polje){
echo “alert (“Polje nije popunjeno, molimo vas popunite polje, ili cu vam …. majku, i tektu , i seku “)”
}
sala malaa drugi nacin je sa funkcijom isset()
if (isset ($input_polje))
pozz
20. mart 2008. u 11:41 am #67740foxbunnyUčesnikPa ako se vec cimas sa popupovima, onda bi bilo bolje da koristis AJAX za to. Mislim, cemu popup ako ces da reloadujes stranicu?
A ako neces AJAX, onda brate lepo ispisi poruku o greski pored tog text polja umesto da smaras sa popupom. 😉
npr (sorry za Python sintaksu, ali trebalo bi da bude jasno):
[code]
if valid($input_polje):
print “E, sad cu stvarno da vam… majku, i tektu , i seku
”
[/code]
EDIT:
@paralizer
Ne znam sto se jos uvek patis sa PHPom pored Symphonyja, Djanga i Railsa. 🙂http://www.symfony-project.org/
http://www.djangoproject.org/
http://www.rubyonrails.org/20. mart 2008. u 11:18 pm #67741paralizerUčesnikMa zato sto je celi projekat vec zapocen da se pise u PHP i Perl, a ja i nisam bas neki programer al trudim se.
Ja sam vise odgovoran za OS, servise koje rade na njega, mrezu i sl.
20. mart 2008. u 11:20 pm #67742paralizerUčesnikA kazes da je bolje ako nesto pocnem da ucim da pocnem sa Rails i sl? Zasto? Jer je laksije sa njima, jer su popularnije, trazenije??? Sta?
Hvala na odgovoru.
EDIT:
@paralizer
Ne znam sto se jos uvek patis sa PHPom pored Symphonyja, Djanga i Railsa. 🙂http://www.symfony-project.org/
http://www.djangoproject.org/
http://www.rubyonrails.org/21. mart 2008. u 12:07 am #67743foxbunnyUčesnikPa pazi u cemu je stos. Ako pravis nesto komplikovano, onda ces vreme koje izgubis u ucenju veoma lako nadoknaditi carobnim mocima koje ti daju ova tri sto sam nabrojao (mada ih ima jos).
Moj drugar i ja smo zapoceli jedan projekat koji smo radili jedno 2 meseca u PHPu. Tada ja nisam programirao uopste. Onda mi je posle jedno 2 meseca pukao film, i reko ajmo mi lepo Rails. Ja sam za jedno 3~4 nedelje u Railsu uradio sve sto smo uradili za ta 2 meseca + jos jedno 60% planiranih funkcija i to sve kao potpuni pocetnik. I onda mi je puko film po drugi put, i predjem lepo na Django i za neke 2 nedelje iskodiram sve ono sto sam u Railsu kodirao mesec dana i to kao potpuni Django pocetnik. Da sam ostao na PHPu tada, verovatno bi sada jos uvek petljali oko osnovnih stvari.
Tako da, nije nikad kasno.
A kad se vec petljas sa PHPom, Symphoni je web framework za PHP, pa mozes i njega da probas. Ovako na prvi pogled deluje ok.
Web framework ti olaksava stvari tipa:
* rad sa podacima u bazi (ne pises ni red SQLa, vec koristis jezik u kome je pisan framework)
* rad sa HTTP pozivima i odzivima (sve formulare ti obradjuje framework, na primer, pa ti samo ima da radis logicki deo aplikacija)
* automatizuje prevodjenje (mada ovo nije bas svugde lako)Django je u pogledu funkcija koje nudi ubedljivo najkompletniji, a i najbrzi je po pitanju performansi. Medjutim, ako nemas dedicated host, onda ti je Symphony najlaksi za postavljanje, posto PHP imas na skoro svim jevtinijim non-dedicated hostovima.
Uglavnom, baci pogled kad stignes. I ne zali vremena koje ces utrositi na ucenje, posto je dobitak u produktivnosti neverovatan!
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.