Hirdetés
Új hozzászólás Aktív témák
-
-
raczger
őstag
mert a html kiterjesztésű (vagy htm) fájlokat amikor értelmez a szerver, csak akkor értelmezi a fájlokban lévő php kódot, ha az jelen esetben php kiterjesztésű, de ha van saját szervered beállíthatod, hogy a .asd .fgsdg .html, vagy akármilyen kiterjesztésű fájlokat is úgy értelmezzen, mintha .php lenne
www.movat.hu - http://bit.ly/2mIziA4
-
vancha2
aktív tag
phpDesigner 2008 - ebben talán nem kell annyit gépelni (mondjuk én még soha nem használtam )
-
-
raczger
őstag
<html>
<head>
<title>9_3 Egyszerû HTML ûrlap feldolgozása</title>
</head>
<body>
<?php
print "Üdvözlet <b>".$_GET['felhasznalo']."</b><P>\n\n";
print "A címe:<P>\n\n<b>".$_GET['$cim']."</b>";
?>
</body>
</html>Ha pedig valami hibát ad ki a program általában leírja hányadik sorban van, és pontosan mi az, próbáld majd magad javítani, azt sem árt gyakorolni
www.movat.hu - http://bit.ly/2mIziA4
-
PazsitZ
addikt
A $_POST,$_GET,... tömbök.
Tömbre pedig a string azonosító miatt hivatkozol 'névvel'.
" " macskakörmöt használva be lehet szimpla változókat rakni a string közé, amit a fordító behelyettesít.
Ha egy tömbön belül string azonosítóval való hivatkozás viszont már viszont hibát dob.
Ekkor a stringhez . -al hozzá tudod fűzni az értéket további . -al pedig folytatólagosan fűzöd az újabb string elemet.Remélem jól magyaráztam és érthető is.
[ Szerkesztve ]
- http://pazsitz.hu -
-
fordfairlane
veterán
Azért nem működik, mert rossz a kód. A form submitje után nem fogod megkapni $tipp változóban a "tipp" inputmező értékét, hanem jelen esetben a $_POST['tipp']-ben lesz benne. Kábé 4-5 éve már így szokás php kódban a formmezőket kezelni. Egyébként a formnak nincs submit gombja, ez meg van oldva?
[ Szerkesztve ]
x gon' give it to ya
-
cucka
addikt
De arra rájöttem ha a php.ini-ben bekapcsolom a register_globals = On akkor müxik.
Igen, de ettől függetlenül ne kapcsold be. Nagyon komoly biztonsági lyuk, gyakorlatilag nem fogsz találni olyan webszervert, ahol be lenne kapcsolva. Amúgy a php fejlesztők is rájöttek erre, a php5-ben alapból ki van kapcsolva, a php6-ban pedig be sem lehet majd kapcsolni. -
cucka
addikt
Azért veszélyes, mert url paraméterek segítségével kezdőértéket tudok adni a szkriptedben használt változónak. Arra pedig kevesen figyelnek oda, hogy a php programban használt összes változónak adjanak kezdőértéket.
Nagyon precizen megírt, jó minőségű kóddal ki lehet küszöbölni a problémát, de azért ismerjük el, a php nem tesz túl sokat azért, hogy rákényszerítse a programozót, hogy normális kódot írjon. Az általam látott, más által írt php kódok nagy része a rettenetes gányolás kategóriába tartozik.[ Szerkesztve ]
-
fordfairlane
veterán
Különféle biztonsági okok miatt a szerver a kapott paramétereket manapság már nem globális változókba, hanem a $_GET, $_POST, $_REQUEST, $_COOKIE, $_FILES, $_SERVER ... egyéb asszociatív tömbökbe tárolja el, részletekbe nem akarok belemenni. Elég az hozzá, hogy a legtöbb webszerveren mára már ki van kapcsolva a register_globals, és a 6-os PHP-ból, a PHP következő verziójából teljesen ki fogják szedni. Már csak ezért is jobb meg sem szokni ezt a fajta programozási stílust.
[ Szerkesztve ]
x gon' give it to ya
-
Sk8erPeter
nagyúr
"Submit gomb minek? Enterrel is végrehajtja az action-t."
Nem jó, ha megszokod, hogy nem használod a submit gombot, mert később, ha honlapot akarsz csinálni, akkor figyelembe kell venned, hogy a legtöbben az egerüket szeretik használni böngészés közben, és nem a billentyűzetet. Különösen igaz ez akkor, ha opciók közül kell majd választani, nem csak begépelgetni.Sk8erPeter
-
Sk8erPeter
nagyúr
Csak próbaként: működik az "upload/" könyvtár megadása NÉLKÜL? Próbáld ki, hogy azt kiszeded (persze a konkatenáló pont ('.') karakterrel együtt), hogy úgy feltölti-e.
Szerk.: ja, de most látom, hogy a temp file-od elérési helye:
C:\xampp\tmp\php121A.tmp
te pedig a
C:\xampp\htdocs könyvtárba szeretnél feltölteni.
Először is: lehet, hogy simán a xampp főkönyvtárba próbálja feltölteni, ott meg esetleg nincs upload könyvtár.
Ezt is próbáld meg. Mármint hogy a sima xampp könyvtárban hozol létre upload névvel könyvtárat. (Ezt még a fenti kiszedés előtt tedd meg.) Ki tudja, hátha valami hülye beállítás eredménye.
Egyébként nem igaz, hogy nem lehet szóköz a fájl nevében, simán töltöttem már fel csomószor szerverre ilyen fájlt.[ Szerkesztve ]
Sk8erPeter
-
1ed
csendes tag
Szia!
Ha ezt írod: "C:\xampp\htdocs\upload\" a \ nem más mint escape karakter ezért kettő kell belőle. De van ilyen konstans DIRECTORY_SEPARATOR ami mindig a megfelelő könyvtár elválasztó karaktert jelenti. Mondjuk használat nem szükséges, mert ha \ helyett simán /-t írsz akkor az is működni fog mindenféle oprendszeren, szóval érdemes inkább ezt használni.
Illetve jó hogy ha mindig relatív elérési útvonalt adsz meg a fájlokhoz (hordozhatóság) pl. így:
dirname(__FILE__).'/../upload/
Az első rész visszaadja azt a könyvtárat amiben az éppen futtatott script fájl található. A /.. azt jeleni hogy egy könyvtárral vissza (feljebb) lép. (Mondjuk az upload könyvtárat éppen a document root-on belülre szokás tenni, hogy pl a feltöltött képek elérhetők legyenek)
A Vistás jogokhoz sajnos nem értek, XP alatt a jogokkal még nem volt problémám.''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
1ed
csendes tag
Örülök, hogy segíthettem.
Ha fel akarod tölteni valahova akkor érdemes lenne inkább sima /-t használni (elvileg annak is jónak kell lennie) mert pl. linuxos szerveren a \\ nem hiszem hogy jó lesz.''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
-
Nem te hamisítod, hanem a feltöltésnél. A MIME-t asszem a böngésző adja meg, szóval megfelelő eszközökkel lehet akármi a MIME, mint ahogy a kiterjesztés is. var_dump()-pal nézd meg mégegyszer az xls MIME-ját mégegyszer, lehet hogy szóköz van valamelyik végén a sztringnek, vagy lehet elírtál valamit. Ki tudja...
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
Tele von Zsinór
őstag
-
Speeedfire
félisten
jelenleg wamp van fent
de manul-ba indítottam xampp alatt a szolgáltatásokat
admin voltam, beis jött a felület
elküldheted, bár nem hinném h sokra megyek vele wamp alattnekem most így néz ki az ini fájl, nem tudom h ez így jó-e
semmit nem módosítottam rajta
php.ini@php.txtFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
félisten
php verzió 4.4.9
apache verzió 2.0.63a régebbi a jobb? vagy csak nekem van régi típusú könyvem és azóta megváltozott pár dolog?
pl nekem ez sem működött rendesen az új php motorral
DeltaPower:
ezek szerint tényleg régebbi a könyvemFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
félisten
tisztában vagyok vele h régi, de sajnos sok mindent nem támogatott, ezért raktam fel a régebbi verziót
az aktuális wamp:
WampServer 2.0i [07/11/09]
Includes :
- Apache 2.2.11
- MySQL 5.1.36
- PHP 5.3.0a könyvet meg barátomtól kaptam kölcsön, ő amikor vette nagyon istenítette
ezért is tanulok abból, pénz meg nincs új könyvre
neten meg kevés a magyar nyelvű részletes leírásFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
Mi az, hogy "ha minden php blokknál meghívja a self részt"?
Az if(!isset ($_POST['tipp'])) sorral ellenőrzöd, hogy elküldték-e a formot, ha még nem (tehát még nem volt tipp), akkor a kiírandó üzenet az üdvözlés. Egyéb esetben meg már elküldték a formot, és itt ellenőrzéseket végzünk (kisebb-nagyobb-egyenlő), és ennek megfelelően állítjuk be az $uzenet változó tartalmát.
A $probalkozasok változó növelgetését is ki kellene még azért egészíteni valamivel (legalább egy feltétellel), mert nem túl szép, hogy első meghíváskor (amikor még nyilván nincs beállítva a $_POST érték) egy definiálatlan változó értékét adod át, és azt próbálod növelgetni.Sk8erPeter
-
shev7
veterán
na megegyszer talan nem ertetted mit irtam.
Mikor meghivod a php oldalt, akkor elkezdodik a feldolgozas, es a html kodot megjeleniti a bongeszod. amikor az action reszhez er NEM TORTENIK SEMMI. Az actionben megadott script akkor fog lefutni amikor megnyomod a submit gombot.
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
Új hozzászólás Aktív témák
- Politika
- Red Dead Redemption 2 (PC)
- Synology NAS
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Astra kalandok @Első rész
- Léghűtő monstrummal emlékeztet minket a Cryorig, hogy még versenyben van
- Milyen okostelefont vegyek?
- Horizon Zero Dawn - Összehasonlító videón az eredeti és a remaster kiadás
- Milyen TV-t vegyek?
- Mini-ITX
- További aktív témák...
- Figyelőkamera (autóba, lakásba) + 32GB SD kártya
- Raptor PC / Xeon E5-1660 - 16 szál / RTX 4060 / 64GB RAM / 2db Intel Ipari SSD / Foxpost
- Samsung telefonok felvásárlás! +36203990877
- Apple készülék felvásárlás azonnal! Iphone, Ipad, Apple Watch, MacBook +36203990877
- RÉSZLETFIZETÉS.SZLA.GAR. LENOVO LEGION SLIM 5 16AHP9 Ryzen 7-8845HS , RTX 4060 közel 3 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest