Hirdetés
- iPhone topik
- Milyen okostelefont vegyek?
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Derült égből villámcsapásként itt a Galaxy S24 FE
- Yettel topik
- Ezek a OnePlus 12 és 12R európai árai
- MIUI / HyperOS topik
- Akciófigyelő: Korai madár szállt az EarFun UBOOM X hangszóróra
- Samsung Galaxy Z Flip5 - ami kint, az van bent
Hirdetés
-
CASE gőztraktor: 110 LE / 4000 Nm
lo CASE 110 tractor pullingol (érdemes végignézni a látványért):Ugyanebből a 150-es 36 ekét húz, ez már tényleg az összes...
-
Throne and Liberty - A játék első 19 perce
gp A free-to-play MMO jövő hónap első napján indul, a korai támogatók azonban már most játszhatnak vele.
-
Texasban készül az első 3D-nyomtatott hotel
it A daru méretű 3D-nyomtatóval most egy hotelt nyomtatnak a sivatagba, rétegenként.
Új hozzászólás Aktív témák
-
ArchElf
addikt
válasz trisztan94 #10146 üzenetére
session (pl cookie) ellenőrzés és redirect.
AE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Sk8erPeter
nagyúr
válasz trisztan94 #10167 üzenetére
Beállítod valahol egyáltalán a $_COOKIE['user']-t?
Egyébként értelmesebb lenne akkor már $_SESSION-t használni (session_start()-tal).Sk8erPeter
-
PazsitZ
addikt
válasz trisztan94 #10167 üzenetére
Amint írtad, az adott oldal alapvetően bejelentkezés alapú.
Ebből kifolyólag az adott belépési módon kellene az adott html-t is "levédeni".mod:
Közben látom született új hsz.
Ha máshol, azaz a bejelentkezés is ezen az alapon működik, akkor passz.
Alapvetően a bejelntkezéshez is le lehet rakni-vizsgálni ugyanúgy egy user kulcsot cska akkor az a $_SESSION tömb lesz.[ Szerkesztve ]
- http://pazsitz.hu -
-
MODERÁTOR
válasz trisztan94 #10171 üzenetére
sessionnal mondjuk létrehozol egy sütit user néven, és beállítod az értékének a felhasználó nevet.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Soak
veterán
válasz trisztan94 #10178 üzenetére
Szia,
Én így csináltam meg .
a lap tetejére:
if(!$session->is_logged_in()){
redirect_to("../sign_in.php");session.php :
private $logged_in=false;
class Session {
function __construct() {
session_start();
$this->check_message();
$this->check_login();
if($this->logged_in) {
ha be van jelentkezve
} else {
ha nincs
}
}
public function is_logged_in() {
return $this->logged_in;
}
}private function check_login() {
if(isset($_SESSION['user_id'])) {
$this->user_id = $_SESSION['user_id'];
$this->logged_in = true;
} else {
unset($this->user_id);
$this->logged_in = false;
}
}$session = new Session();
$message = $session->message();Asszem nem hagytam ki semmit.
Szerk: de persze, hogy kihagytam
function redirect_to( $location = NULL ) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}[ Szerkesztve ]
-
Peter Kiss
őstag
válasz trisztan94 #10172 üzenetére
Ez biztosan nem jó, legalább egy E_NOTICE-t dob rá a PHP, hiszen az index (user) nem feltétlenül található meg a tömbben.
setcookie(user, $myusername, time()+3600);
Szintén hibaforrás, szerintem nincs user nevű konstansod (E_NOTICE szintén), tedd idézőjelek közé ("user").
Kapcsold be a PHP hibák megjelenítését!
-
Sk8erPeter
nagyúr
válasz trisztan94 #10186 üzenetére
Ha a PHP telepítve van, és működik, akkor ahhoz tartozik egy konfigurációs fájl is (php.ini), ott pedig be lehet állítani, csak meg kell keresni azt az adott fájlt.
Ha nagyon nincs kedved vele tökölni, akkor a fájlod elejére beteheted ezt:ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL | E_STRICT);=======
(#10188) mobal: neszóljábe!
Sk8erPeter
-
Tele von Zsinór
őstag
válasz trisztan94 #10255 üzenetére
Konkrétum nélkül a válasz egy határozott talán.
Van erre több megoldás is, ami kettő hirtelen eszembe jutott:
- ha tud az oldal pingelni, mikor új kép kerül fel, akkor kérsz egyet a feldolgozó scriptedre. Mikor kérést kap, áthúzza az új képet, feldolgozza
- ha nem tud, akkor egy ütemezetten futó script minden n percben megvizsgálja, van-e új kép. Ha igen, áthúzza és feldolgozza.
-
MODERÁTOR
válasz trisztan94 #10258 üzenetére
Ne írásra nyisd meg első körben a fájlt, hanem hozzáfűzésre. [link]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Siriusb
veterán
válasz trisztan94 #10261 üzenetére
1. Ha a szolgáltatód biztosítja neked a cron-t, abból tudod indítani a megfelelő php fájlt.
2. Egy külső helyről - ahol ingyenesen tudsz regisztrálni és van cron - oldod meg az előbbit, lásd phplist-féle megoldás.
3. Drupla-féle poormanscron jellegű megoldás, de ezt inkább nem fejtem ki. -
biker
nagyúr
válasz trisztan94 #10286 üzenetére
uploadify pl? mi a baj az ajaxosokkal?
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Soak
veterán
válasz trisztan94 #10286 üzenetére
Nagy vonalakban :
1. lépés HTML formot meg kéne csinálni hozzá
2. lépés, a formot php-vel lekezelni (ez közel sem egy lépés, de php része ez)
3. lépés a file-t php-vel kezelni, menteniItt nincs progress bar, de talán az a legkevesebb. Hol akadtál el? Szerintem ez már van annyira bonyolult, hogy sokra nem mész kész kóddal mert csak a "szent lélek" tartja egyben ha nem látod át.
[ Szerkesztve ]
-
biker
nagyúr
válasz trisztan94 #10288 üzenetére
ez kell a htaccessbe ha hozzáférési hibákat dobál és nem ment el semmit
SetEnvIfNoCase Content-Type "^multipart/form-data;" "MODSEC_NOPOSTBUFFERING=Do not buffer file uploads"
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Peter Kiss
őstag
válasz trisztan94 #10305 üzenetére
Nincs lezárva az első if-ed.
-
Peter Kiss
őstag
válasz trisztan94 #10375 üzenetére
$datum indexelése biztosan rossz.
-
PazsitZ
addikt
válasz trisztan94 #10375 üzenetére
$fh = fopen($dir . $felh . $datum['year'] . $datum['mon'] . $datum['mday'] . '.txt','w');
A tömb string indexeivel van baj.
- http://pazsitz.hu -
-
fordfairlane
veterán
válasz trisztan94 #10375 üzenetére
$fh előtti sor nincs lezárva ;-vel. Editor syntax highlighttal ajánlott.
x gon' give it to ya
-
fordfairlane
veterán
válasz trisztan94 #10384 üzenetére
$dataArray[] = array(); rossz helyen van, legyen az if előtt, ráadásul szerintem ez $dataArray = array(); akar lenni. Mármint az opendir előtt...
[ Szerkesztve ]
x gon' give it to ya
-
Soak
veterán
válasz trisztan94 #10384 üzenetére
Nem vagyok még egy php mágus, de azért már a MySQL ismeret szokott limitálni, arra szoktam leginkább keresni, mert a php-t szinte bármit összerakok. Ennek a legfőbb oka, hogy ha összerakok valamit akkor szépen megnézem a hibát amit a php dob, mert általában elég egyértelmű. Ha kijavítom és dob még egyet akkor tovább. A végén mindig működni fog. Sokkal lassabb mintha elsőre összejönne (azért mostmár megesik néha ) viszont működik. Ajánlom, hogy 1. Mivel foglalkozol vele elég aktívan szerezz be egy olyan programot ami az alapvető hibákat kiszűri ( { hiánya, vagy nem zársz le egy sort) , én ugyan Windowson dolgozok, de sok mac-es ismerősöm a TextMate-t ajánlotta, de pl nekem a Dreamweaver csodás 2. Kapcsold be a php hiba megjelenítését és figyelj rá.
-
fordfairlane
veterán
válasz trisztan94 #10386 üzenetére
$dataArray[] = array(); - ez egy üres tömbelemet rak a tömbbe. Nem értem, mi szükség van rá.
$dataArray = array(); - ez inicializálja a tömböt, amibe gyűjteni kezded a fájlinformációkat. Persze, hogy lehet használni az if-en belül, ha az if előtt van inicializálva.
Debuggolás nélkül nem lehet hibát keresni. Menet közben írass ki változókat, hogy lásd, mi van bennük, (print_r, var_dump, echo). Lehet, hogy a fájlmegnyitás sem sikerül már, a fene tudja ennyiből.
[ Szerkesztve ]
x gon' give it to ya
-
Soak
veterán
válasz trisztan94 #10390 üzenetére
Hát az szívás valóban. DW-ből érdemes leszedni még a triált, bár az nem 60dolcsis progi, szóval azt nem éri meg csak úgy venni ha nem termelésre van, esetleg 30nap alatt tanulgathatsz rajta, bár néha kicsit trükkösen mutatja, hogy mi a baja, de legalább mindig mutatja.
-
Soak
veterán
válasz trisztan94 #10392 üzenetére
Ha a DW-vel elakadsz akkor abban tudok, segíteni, de azt mér inkább pü-ben
-
Peter Kiss
őstag
válasz trisztan94 #10390 üzenetére
Netbeans?
-
fordfairlane
veterán
válasz trisztan94 #10389 üzenetére
na most ebből annyit tudtam értelmezni, hogy a filet megnyitja, a többit nem :S
A könyvtár tartalmát kilistázza, de a file(ok) tartalmát beolvasni már nem tudja. Ha jól látom azért, mert a file_get_contents nem kapja meg azt az elérési utat, amit az opendirnél megadtál, csak a fájl nevét.
[ Szerkesztve ]
x gon' give it to ya
-
fordfairlane
veterán
válasz trisztan94 #10397 üzenetére
Öhm, miért is akarsz te PHP-ban programozni?
Hát mondjuk
$dir = "../php/biralas_tortenetek/";
...
if ($handle = opendir($dir)) {
...
$filecontent = file_get_contents($dir . $file);[ Szerkesztve ]
x gon' give it to ya
-
trisztan94
őstag
válasz trisztan94 #10423 üzenetére
Megvan a megoldás, sry a dupla postért!
echo "<div class='lapozo'><a onclick='story_changepage($page);' href='../html/blog.php#tortenetek?page=$page'>$page</a></div>";
ennyi volt a baj
https://heureka-kreativ.hu
-
DeltaPower
őstag
válasz trisztan94 #10425 üzenetére
Nem kell két külön tábla.
Az első beillesztés után lekérdezed a rekord id-jét (pl mysql_insert_id()-vel) és a személyes adatok megadása után updateled ezt a rekordot."Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz trisztan94 #10441 üzenetére
Nem látom, hogy itt lenne bármilyen ciklus is a több fájlmezőn való bejárásra, szóval az lesz a gond így első ránézésre.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #10454 üzenetére
Ha jól értettem, az eredeti problémád az volt, hogy a képeket NEM TÖLTI FEL, nem a kiíratással volt a para.
Tehát a move_uploaded_file() is valami ciklusban kéne, hogy lefusson.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #10468 üzenetére
"feltölti a képet csak az src-be nem tudom berakni"
A $stringData változód már a cikluson kívül van... magát a kiíratásra vonatkozó, konkatenált stringet is a cikluson belül kellene összeállítani (a foreach-en belül). Úgyis ott rakod össze a végleges elérési utat, ahova át kellene mozgatni, tehát akkor lehet az az src attribútum értéke.=======
(#10465) wolandino : ahogy elnézem, közben megtaláltad a megoldást.
[ Szerkesztve ]
Sk8erPeter
-
Soak
veterán
válasz trisztan94 #10644 üzenetére
Ezt nem nézted ? http://www.mamp.info/en/index.html
-
Soak
veterán
válasz trisztan94 #10646 üzenetére
Viszont a Php,mysql,phpmyadmin ,meg még elég sok minden nincs . Plusz jól van dokumentálva és egy pakkot képez.
De nekem mindegy
-
tag
válasz trisztan94 #10644 üzenetére
Apache error.log, access.log mit ír?
A .conf fájlokban mit módosítottál? -
fordfairlane
veterán
válasz trisztan94 #10644 üzenetére
Első tippem, hogy a DirectoryIndex opciónál nincs index.php, csak index.html.
x gon' give it to ya
-
DeltaPower
őstag
válasz trisztan94 #10644 üzenetére
ha /phpMyAdmin/index.php-ra se ad be semmit, akkor nincs directoryindexben a php
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
fordfairlane
veterán
válasz trisztan94 #10651 üzenetére
Először azt nézd meg, hogy egy adott php fájlt tudsz-e futtani, ahogyan az utánam jövő hszben leírták. Ha ez megy, akkor keresd a directoryindex beállításokat.
Nem a php.ini-ben, hanem az Apache config fájljában. httpd.conf, talán az /etc/conf/httpd könyvtárban, bár a Lionnál lehet, máshol van. A forbidden ilyenkor arra vonatkozik, hogy az adott könyvtárban nem talál a kritériumoknak megfelelő indexfájlt, ezért kilistázná a tartalmát, de ez más direktívák miatt le van tiltva.
x gon' give it to ya
-
Lacces
őstag
válasz trisztan94 #10651 üzenetére
Kérdezz rá a Mac-es fórumba is, itt gyanús a dolog, hogy jogosultság probléma van a Mac-ben. Bocs de én nem vagyok az, de van hasonlóság a linuxhoz (ezért most szájba vernek itt ).
Valszeg az van, hogy nem rootként nyitod meg, ha betudsz valahogy ott (nekem fingom sincs hogyan, nem ismerem) jelentkezni rootként az osx-nél, akkor probáld meg úgy, hogy működik-e? Eléred-e a linket, látod, betudsz lépni.
-
Vico87
tag
válasz trisztan94 #10651 üzenetére
Annak is érdemes lenne utánanézni, hogy kiszolgálja-e az index.php állományt, mint defaultot, ha nincs konkrét fájl az URL-ben, hanem csak mappa.
-
Sk8erPeter
nagyúr
válasz trisztan94 #10677 üzenetére
"ha index.php?p_kosar akkor valamit adjon ki."
Ha értéket is adsz neki, úgy van értelme, pl. index.php?p_kosar=543:
$cart_item_id = isset($_GET['p_kosar']) ? $_GET['p_kosar'] : NULL;Így a $cart_item_id változó tartalma 543 lesz.
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Soak
veterán
válasz trisztan94 #10680 üzenetére
Ezzel viszont vigyázz, mert lehet user input is, a biztonságra figyelj. (Konkrétan az SQL injectionra gondolok)
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz trisztan94 #10684 üzenetére
Nincs baj ezzel a megoldással, amit alkalmazol, mármint azzal, hogy az URL-ben átpasszolod a teendőt. Soak arra hívta fel a figyelmedet, hogy a felhasználótól jövő adatot minden esetben ellenőrizd, tehát pl. KÖZVETLENÜL SOHA ne töltsd fel adatbázisba az adatot, előtte mindig validáld.
Számolni kell azzal, hogy a felhasználó nem biztos, hogy ember, és hogy a felhasználó nem biztos, hogy jóindulatú. Sőt, eleve feltételezni kell a rosszindulatot, és annak megfelelően kódolni.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Soak
veterán
válasz trisztan94 #10686 üzenetére
Nem tudom milyen viszonyba vagy a siteal (mármint, hogy a tiéd vagy pénzért fejleszted 100%-ban , esetleg csak segítesz ), de ha eddig nem figyeltél rá akkor érdemes átnézni minden user inputot, mert az ilyen siteok hatalmas biztonsági rést jelentenek az interneten. Amit Sk8erPeter is mondott, hogy rosszindulatú felhasználókkal vigyázni kell, az nem azt jelenti, hogy valaki ki fog mindent törölni az adatbázisból és jól kiröhög (persze 16éves hülyegyerek aki wikipedian rátalált az SQL injection-ra ezt fogja csinálni), hanem inkább (vélhetően hash nélkül tárolt) jelszavakat fogja megszerezni amiket utána hozzáprobál az e-mail fiókokhoz vagy ami épp eszébe jut. Ezek után már el tudod képzelni mi lesz siteal vagy az azt futtató céggel.
-
Sk8erPeter
nagyúr
válasz trisztan94 #10695 üzenetére
Ez egy webfejlesztéssel kapcsolatos OKJ-s tanfolyam? Tehát konkrétan webfejlesztésről szól, 500k-ba került, és nem sikerült elsajátítania az ismerősödnek semmit?
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #10697 üzenetére
Hát akkor legalább neked jó.
De az elég elkeserítő, hogy valaki úgy szerez OKJ-s képesítést, hogy konkrétan SEMMIT nem tud az egészről, és ezek szerint még az érdeklődés sem volt meg benne, hogy elsajátítsa a dolgokat (legalább magától, ha egy raklap szar a tanári kar). Mondjuk én megértem, ha már 500k-t kiszórt az ablakon, legalább legyen meg a végtermék. De igazából tök felesleges, mert a piacon sajnos nem fog tudni melót találni 0 tudással.
Ha "géphasználat" címén elkértek tőle pénzt, úgy, hogy ő konkrétan a saját laptopját használta, és ő még hajlandó is volt odaadni ezt a pénzt, hát... kicsit jobban a sarkára kellett volna állnia, pl. rájuk kellett volna borítani ilyenért az asztalt (nehogy azt mondd, hogy a nők nem tudnak kibalhézni maguknak dolgokat... ).Sk8erPeter
-
Soak
veterán
válasz trisztan94 #10697 üzenetére
Tudom, hogy nagyon off, de azért érdekesség képpen megkérdezhetnéd konkrétan melyik iskola ez.
[ Szerkesztve ]
-
PazsitZ
addikt
válasz trisztan94 #10695 üzenetére
Most picit sarkítva gyakorlatilag az OKJ papír semmit nem ér.
Ha van mögötte tudás, akkor ok, bár pont ekkor már mindegy, hogy van okj papírod vagy nincs.
Na most ingyenes képzésként még rendben van, de így.
Ha meg már ennyi pénzt kidobnak az ablakon, akkor legalább igyekezett volna tanulni.
Nem értem az ilyet.- http://pazsitz.hu -
-
Soak
veterán
válasz trisztan94 #10718 üzenetére
Végülis lehet ilyet csinálni php-vel, csak sok értelme nincsen. Mivel a php-vel nem tudod a html-t változtatni miután betöltött ezért állandoan refreshelni kéne. Ajaxal kell megcsinálni és akkor rendesen chatként üzemel. Egy sima üzenetküldő alkalmazást viszont teljesen jól meg lehet csinálni csak php-vel (ugy értem, hogy nem folyamatos kapcsolatban vannak a felek, hanem e-mail szerüen).
-
Soak
veterán
válasz trisztan94 #10720 üzenetére
javascriptel nem tudsz filet írni vagy módosítani. Php-vel meg tudod ezt csinálni, de nagyon macerás egy txt fileból chat ablakot generálni. Egyszerűen csinálsz mysql-ben egy táblát, lesz benne id,sender_id,receiver_id,body,date , innen tudod kinek mit kell kilistázn.
Szerk: Biztos sokféleképpen meg lehet oldani ajax-al, de ezt majd mások kifejtik neked, én még nem használtam élesbe ajaxot.
[ Szerkesztve ]
Új hozzászólás Aktív témák
Hirdetés
- A fociról könnyedén, egy baráti társaságban
- iPhone topik
- Egy vagy két tápkonnektor lesz az új csúcs-GeForce-on?
- Milyen okostelefont vegyek?
- EA Sports WRC '23
- Akciókamerák
- Hardcore café
- ASUS routerek
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen