Új hozzászólás Aktív témák
-
Protezis
őstag
Bar valoszinuleg a kerdezo kezdo(bb) mivolta miatt nem ajanlottad az objektumorientalt megkozelitest, de ha valoban jol szeretne megvalositani a form validalast/szurest, akkor talan az a legjobb ut.
Ha tisztaban van valaki az OOP-vel, akkor relative gyorsan meg lehet irni egy rakat validator osztalyt, amiket a form elemekre rahuzva automatizalhato az egesz ellenorzosdi. ( Raadasul ha jol tudom, pl. a Zend fw-ben levo form, validator es filter osztalyokat konnyen ki lehet emelni az eredeti kornyezetukbol es konnyen fel lehet hasznalni oket a teljes csomag nelkul. )
-
emitter
őstag
válasz Protezis #2301 üzenetére
igen, most akarok átállni get-re mindenhol..
azt hogyan tudom megadni, hogy a submit-gomb megnyomásakor az url-ben csak bizonyos mezők jelenjenek meg? Pl. a submit-gomb neve nem kell. Meg ha nincs kitöltve egy input mező, akkor az üres sztring érték egyáltalán ne jelenljen meg a $_GET tömbben. -
fordfairlane
veterán
válasz emitter #2303 üzenetére
Submitnál az url-t a böngésző generálja. Ha nem adsz name-t a submit gombnak, akkor talán nem fog benne szerepelni, de egyszerű eszközökkel, script-es hackelés nélkül nem tudod megoldani azt, hogy az üres mezőknek még a neve se szerepeljen benne. Miért akarod ezeket eltávolítani?
x gon' give it to ya
-
emitter
őstag
válasz fordfairlane #2304 üzenetére
a submit gomb neve konkrétan zavar, teljesen felesleges, a többit végülis elviselném..
hogyan lehet kihagyni egyszerű módszerrel ezeket? -
fordfairlane
veterán
válasz emitter #2305 üzenetére
...a submit gomb neve konkrétan zavar,...
Ahogy írtam, ne adj neki name attribútumot:
<input type="submit" value="Keresés" />
Én nem szoktam eltüntetni, ebből tudom, hogy keresést kell indítani, mikor GET metódust használok. Az üres mezőket eltávolítani az első oldalról csak úgy lehet, ha csinálsz egy oldalt, ami átválogatja a paramétereket, kiszedi az üreseket, generál egy új kereső URL-t, és utána redirect a találati oldalra ezzel a szűrt URL-lel. Szerintem teljesen felesleges ezeket eltávolítani, fölöslegesen bonyolítja a programot.
x gon' give it to ya
-
Protezis
őstag
válasz emitter #2303 üzenetére
Nagyon ritkan submitolok formot get methoddal. En valoszinuleg ugy csinalnam ( felteve, hogy elveted a sessionos megoldast, ergo linkelhetoknek kell lenniuk a szurt oldalaknak ), hogy post-tal kuldom a formot, a tuloldalon kiszedem ami felesleges, aztan atdobom egy masik oldalra, ahol immar url-ben vannak az adatok.
-
cucka
addikt
válasz emitter #2305 üzenetére
Az előttem leírt módszer is jó, de javascript-el is eltűntetheted. Például a gomb onclick-jére rákötsz egy olyan függvényt, ami összerakja neked az url-t és odaküldi a böngészőt.
Az üres mezők nem feleslegesek, mert az is információ, ha valahova nem írt semmit a felhasználó. A submit gomb pedig azért kell benne legyen, hogy például tudd, melyik form-ot post-olták el éppen. Teszem azt, két különböző form ugyanoda post-ol és valahogy meg szeretnéd különböztetni őket. Nem minden fölösleges, ami annak tűnik. Amúgy meg miért zavar, hogy ott van az url-ben?
-
emitter
őstag
válasz Protezis #2307 üzenetére
ok, akkor bennhagyom, végülis tényleg ebből tudom, hogy keresést kell végrehajtani.
Két kérdésem lenne: hogyan lehet kódolni és dekódolni az url-be kerülő sztringeket?
Az lapozáshoz linkeket használok, ezek esetében hogyan tudom megoldani, hogy az url egy újabb get-mezővel bővüljön a következő-re kattintáskor? Ha $_SERVER['PHP_SELF'] után illesztem az új mezőt, ez csak az index.php-t adja, a többi meglévő mező nincs benne.. -
cucka
addikt
válasz emitter #2309 üzenetére
hogyan lehet kódolni és dekódolni az url-be kerülő sztringeket?
urlencode() és urldecode()hogyan tudom megoldani, hogy az url egy újabb get-mezővel bővüljön
például hidden mezővel, ami nem látszik a böngészőben, de amúgy úgy viselkedik, mint egy sima szöveges mező.
input type="hidden" -
Nert
csendes tag
Üdv!
(Kezdő szintű PHP tudás mellett) adott egy webes üzenetküldő. Két nyelvű weblap miatt külön könyvtárban vannak a szükséges fájlok. Szeretném ha ugyanabba a file-ba írná az üzeneteket. A nyelvkülönbség nem gond. Namost a POST parancs a html file-ban a tag.php-ra hivatkozik. Ez az adatokat a config.php-ból szedi. Ez pedig a tag.txt-t adja meg az üzenetek tárolásához.
$datfile = "tag.txt";
Úgy gondoltam az egyik nyelvnél marad fixen, a másiknál meg megadom URL-ként a file-t.
pl: $datfile = "http://www.pelda.com/konyvtar1/tag.txt";
ez hibát ír ki egyből, hogy nem találja a file-t. Próbáltam elhagyni a http:// előtagot meg minden lehetséges variációt, de semmi.
-
Nert
csendes tag
Köszönöm szépen a gyors segítségeteket! Így már működik.
-
emitter
őstag
hmm, a formom automatikusan állítja össze a get paramétereket, de nem kódolja őket. Hogyan tudom elérni mégis, hogy kódolja az adatokat, pl. ékezeteket? A szóközt kódolja, '+'-ot rak helyette.
Mondjuk az ékezetekkel is helyesen működik a keresés.. ha nálam jól működik, akkor mindenkinél helyes lesz? -
Quadkan
tag
Hali!
(Valószínűleg rossz topicba írok, ezért előre is elnézést kérek.)
Segítséget szeretnék kérni. Továbbtanulás előtt állok és nagyon érdekel a webprogramozás.
Érdekelne, hogy ti (webprogramozók, akik azok ) hol és hogyan kezdtétek.Informatikai szakközépbe járok és már 2 éve Delphi programozást tanulok. Nem tudom előnynek számít e ez (egész jól megy . Konkrétan php-be még egy sort sem programoztam, de nagyon érdekelne. (igaz egy évig tanultam HTML-t)
Légyszíves adjatok némi tanácsot. Örömmel fogadok minden tapasztalatból fakadó előnyt/hátrányt.
Másik nagy dilemmám, hogy mindezt egy 2 éves AIFSZ szakképzésen végezzen el vagy inkább BsC,(... majd MsC ha minden jól megy). Megkövetelik az ilyen helyeken a diplomát, vagy csak a tudás és tapasztalat számít?
Egy diplomával könnyebb elhelyezkedni, vagy esetleg több sazkmával? (AIFSZ-ek,technikusi vizsga stb.)Előre is köszönöm.
(Elnézést, hogy ne ma legmegfelelőbb topicba írok.) -
emitter
őstag
válasz Tele von Zsinór #2318 üzenetére
ja, IE meg kódolva mutatja, akkor biztosan mindegyik böngésző így csinál, tehát felesleges még külön trükközni az urlencode()-dal..
-
cucka
addikt
válasz emitter #2317 üzenetére
A böngészőnek elvileg automatikusan kódolnia kéne. Hogy hogyan kódolja le az adatokat, az a form enctype paraméterétől függ. [link]
Azt meg nem értem, miért nem kell használni az urlencode()-ot. Az arra való, hogy a php-ból biztosan jó url-eket tudj összeállítani. Nem csak a magyar ékezetes karaktereket kell lekódolni, hanem más spec. karaktert is. A böngésző van annyira okos, hogy a hibásan beírt url-t lekódolja neked, ettől függetlenül célszerű helyes url-ekkel linkelni az oldalakat.
[ Szerkesztve ]
-
tkazmer
addikt
válasz Quadkan #2319 üzenetére
szerintem a legokosabb, ha kitűzöl valamilyen célt magad elé (én konkrétan azzal kezdtem, hogy kategorizálni akartam az itthoni sokszáz vagy többezer könyvet-máig nem tettem meg, de jó kiindulási alap volt ), és ahhoz megkeresed a megfelelő webes eszközöket.
szerintem ha már érted a programozás dolog lényegét, akkor nem lesz gond a php megtanulásával. amivel szintén meg kell hozzá ismerkedned, az valamilyen adatbázis, a legtöbben az ingyenes mysql-t használjuk, viszont ha elhelyezkedni szeretnél adatbáziskezelői tudással, akkor legokosabb, ha profi oracle kezelőnek tanulsz.
az elhelyezkedésben nem tudok segíteni, nekem amint úgy alakult, lett állásom (saját cégnél )úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
Daunt
csendes tag
Sziasztok!Valaki jártas közületek ultrastats készítésben?Elkelne egykis segítség,aki csinálta már pls írjon!
-
emitter
őstag
mitől lehet az, hogy nem tudok bizonyos méretnél nagyobb képeket feltölteni? A határ kb. 100kB-nál lehet a kísérleteim szerint. Ez egy olyan űrlapos oldalon van, ahol a képfeltöltés mező előtt egy rakás szöveges input mező van.
Csináltam egy próbaoldalt, ahol csak egyetlen fájlfeltöltő mező van, ott működik szépen, korlát nélkül a feltöltés, akár 1MB-os jpg-vel is.. szóval elég érdekes a helyzet -
kisstibor
csendes tag
Sziasztok!
Szeretnek csinalni egy egyszeru kis oldalt amilyen volt regen az elvira.hu illetve amilyen a www.miserend.hu oldal...Ez utobbi egy szentmise kereso script meg lehet adni neki, hogy mikor, hol, milyen nyelve stb. lesznek misek. Mivel nem vagyok profi php-es igy probaltam kesz scriptet keresni par oldalon de nem igazan tudom behatarolni, hogy milyen kategoriaba keresem egyaltalan...Esetleg ha valaki tudna valami hasonlo kiegeszitot joomla vagy e107 ala az is jo lenne...Igazabol barmilyen segitseg jol jonne. Esetleg megprobalhatnam 0-rol megcsinalni az egeszet.. Koszonok elore barmilyenemu segitseget. -
tkazmer
addikt
válasz kisstibor #2326 üzenetére
szerintem mise nyilvántartó scriptet nem fogsz nagyon találni. viszonylag ritka probléma "kocka" körökben az aktuális miserend
ha magad készíted el, az sok munka, de olcsón megvan. ha semmit nem tudsz még a php és a mysql alapjairól, akkor nagyon sok munka, rengeteg szitkozódás, és nagy sikerélmény várható. ha elkészítteted, az semmi fejlesztő munka, ellenben pénzbe kerül.más módszer perpill nem jut eszembe
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
[HUN]Tyson
senior tag
Sziasztok!
Bocs előre is a láma kérdésért, nem vagyok otthon igazán a php-ban. Az oldalt félkész állapotban vettem át.
Adott egy viszonylag egyszerű php-s weblap, 4 oldallal, amit egy egyszerű menüsorból lehet váltogatni. Szeretném ezt az oldalt többnyelvűvé tenni. Jelenleg úgy áll a dolog, hogy adott az index php, és az oldalak a hu nevű mappában vannak.
Az index.php-ben vannak ilyenek:if (!$lang) {
$lang="hu";}require($lang."/title.php");
include($lang."/"."elerhetoseg.php");
Szóval a $lang változó gyakorlatilag egy könyvtár neve, amiben vannak az oldalakat tartalmazó *.php fájlok. Az odáig oké, hogy létrehozom mondjuk az en könyvtáron belül ugyanazokat a fájlokat, mint a hu-ban, és átírom benne a szöveget angolra, de hogy oldom meg a váltást?
Teszek kis zászlókat a főoldalra, és utána mit kell csinálnom, hogy valóban váltsa is az oldalt, tehát az angol zászlóra nyomva a $lang változó en értéket kapjon.
Köszi!
[ Szerkesztve ]
-
Louloudaki
aktív tag
válasz [HUN]Tyson #2331 üzenetére
egyik megoldás, ha getben átadod a nyelv paramértert <a href="index.php?lang=en">zászló</a> akkor index.phpban van ez a változód $_GET['lang'] aminek "en" az értéke.
másik meg ha egyszerűen <a href="oldalad.hu/en/indexfájl">zászló</a> és akkor nem is kell a $lang, szal a másik mappába simán átmásolsz mindent és ahol magyar azt átírod angolra és csak átlinkelsz oda.
-
Balint133
aktív tag
Sziasztok, van egy kis egyszerű php-m amivel fileokat lehet feltölteni ftp-re, ez működik is, egy kis design tuningot szeretnék belevinni, egy ilyen töltőcsíkot, a kérdésem az lenne, megoldható ez? és ha igen akkr kb hogyan?
<?php
if ( isset ( $_FILES['fajl'] ) )
{
$file = $_FILES['fajl']['tmp_name'];
$remote_file = $_FILES['fajl']['name'];
$ftpserver = 'ftp.tarhelykeszito.hu';
$ftpuser = 'upload';
$ftppass = '*****';
$conn_id = ftp_connect($ftpserver); //csatlakozás ftpre
$login_result = ftp_login($conn_id, $ftpuser, $ftppass);
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "A file feltöltése sikeres volt: $remote_file\n";
} else {
echo "Hiba adódott a file feltöltése közben: $remote_file\n";
}
// kapcsolatlezárás
ftp_close($conn_id);
}
?>
<body>
<?php
global $PHP_SELF;
echo "<form action=\"$PHP_SELF\" method=\"POST\" enctype=\"multipart/form-data\">";
echo "<input type=\"file\" name=\"fajl\">";
echo "<input type=\"submit\" value=\"Feltölt\">";
echo "</form>";
?>még egy kiterjesztés vizsgálat van amit beleteszek de az könnyű.
Köszönöm előre is
[ Szerkesztve ]
Két küklopsz négy szem közt!!
-
tkazmer
addikt
válasz Balint133 #2333 üzenetére
alapvetően nem nagyon lehet ilyesmit csinálni. vannak többnyire félmegoldások, ezeket megtalálhatod egy google kereséssel (mondjuk "php file upload progress bar" vagy hasonló kulcsszavakkal)
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
Dombeat
csendes tag
Üdv! egy oldalt töltöttem fel az egyik ingyenes webtárhelyre (UW-re) az oldal php ftp-n feltöltöttem de ezt írja ki:
Unable to establish connection to MySQL
2002 : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)most ez így mit jelenet, hogy levagyok tiltva..
Mit lehet csinálni hogy működjön az oldal? Téháiksz!És ugyan ez van atw-n is.
De ugyan ez az oldal működik extrán ezeken miért nem mert extrára nem lehet regisztrálni?
-
[HUN]Tyson
senior tag
válasz Louloudaki #2332 üzenetére
Köszönöm. Az első módszert választottam!
-
Dombeat
csendes tag
Haly! Vállal valaki egy oldal készítést, végülis az oldal már megvan csak valamiért nem működik atw-n csak ezt kéne belőni hogy működjön, aki tud segíteni az írjon pm és megadom ftp hozzáférést vagy amit kell, és az adminisztrációt meg megdumáljuk nem tudom mennyiért csinálnak ilyet.
-
Balint133
aktív tag
-
Balint133
aktív tag
válasz Tele von Zsinór #2341 üzenetére
Köszi, megtaláltam 300mega, nah ez elég jó pont ideális
Két küklopsz négy szem közt!!
-
Koszta
tag
Sziasztok!
Egy olyan php scriptet szeretnék, ami számolja az oldalon eltöltött összes időt. Úgy lenne a jó, hogy amikor kilépnek az oldalról a felhasználók, majd vissza, akkor onnan folytassa (szóval valahogyan bele kellene vonni mysql-t is). Több helyen is érdeklődtem már, kaptam már kódokat is, csak nem sikerült még így sem megoldani sajnos. (Mivel más fórumot nem akarok hirdetni, így ezt inkább privátban mutatnám meg, ha valaki lenne olyan kedves, és segíteni .
Köszönöm előre is a segítséget.
-
Psych0
őstag
sziasztok!
Nagy szülségem lenne egy szkriptre, ami letölt a szerverre egy file-t egy másik szerverről. 2 gigás az állomány és elsőre >24h alatt töltötttem fel. viszont hamar át kéne tenni a másik helyre.
"As an online discussion grows longer, the probability of a comparison involving Nazis or Hitler approaches 1."
-
@Pirate@
tag
sziasztok!
egy fórumon ha megszeretném tudakolni a userek ip címét, akkor az jó megoldás ha egy log file-ba mentegetem az connect infokat?
bár ez egy idő után minél nagyobb méretű lenne...
mi lenne a megoldás erre?
üdv[ Szerkesztve ]
...
-
@Pirate@
tag
válasz Tele von Zsinór #2348 üzenetére
őőőő igen erre gondoltam...
csak kicsit félreérthetően fogalmaztam ezek szerint
a login info nekem mutatja az ip címeket is?
ha ezeket egy log file-ba mentegetem akkor gondolom nem lesz probléma...
Üdv...
Új hozzászólás Aktív témák
- MOBILTELEFON / TARTOZÉK / OKOSÓRA / OKOS KIEGÉSZÍTŐ beárazás
- Grim Dawn
- Házimozi haladó szinten
- Politika
- Milyen TV-t vegyek?
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Gitáros topic
- Skoda, VW, Audi, Seat topik
- HiFi műszaki szemmel - sztereó hangrendszerek
- Autós topik látogatók beszélgetős, offolós topikja
- További aktív témák...