- Poco F6 5G - Turbó Rudi
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- Android alkalmazások - szoftver kibeszélő topik
- Fotók, videók mobillal
- Google Pixel topik
- Yettel topik
- Heteken belül ár/érték bajnokot avat a Poco
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Mobil flották
Új hozzászólás Aktív témák
-
Speeedfire
félisten
Kérdés:
Ha van egy x karakter álló szövegem, amiben vannak html elemek is, hogy tudom kivenni őket?
Van esetleg valami függvény rá? Ezt a htmlentities-t néztem, átkonvertálni az elemeket, majd valami alapján kiszedni őket, pl egy array-ben definiálni ezeket a speckó karaktereket. -
Speeedfire
félisten
válasz
Sk8erPeter #6112 üzenetére
Majd lehet egyszer lemérem valami random változókkal.
Én is arra tippelek, hogy a 2. gyorsabb lehet, de hogy mennyivel. Meg ugye abban az esetben kicsit körülményesebb lehet a kódolás szerintem, legalább is nekem az első eset kényelmesebb, főleg ha sok adat van, sok változó....Tedd azt én is azt szoktam.
-
Speeedfire
félisten
válasz
Sk8erPeter #6109 üzenetére
Na most ha már sebesség akkor, ha jól emlékszem valaki anno mondta, hogy a sztring műveletek amúgy is lassúak.
pl mennyi lehet, egyáltalán mérhető-e a különség a 2 között?
Maradjunk a példádnál.1.eset:
echo '<img src="/images/misc/valid-xhtml10-blue.png" alt=".'$altimg'." height="31" width="88" />';
2.eset
<img src="/images/misc/valid-xhtml10-blue.png" alt="<?php echo $altimg; ?>" height="31" width="88" />
-
Speeedfire
félisten
válasz
maestro87 #6106 üzenetére
Nem feltétlenül kell az ftp-s jelszót megadni.
Pl csinálsz 2 változót:
$fnev : 'admin';
$passwd: 'adascxoizxyüö8ü3423';Ezekkel tudsz pl belépni, és csinálsz még 2-t ami már az ftp-re van.
Azt, hogy php4 vagy php5 csak a kódból tudod kideríteni. Illetve ha php5 alatt hibákat dob.
Sok függvény már nincs benne a php5-ben vagy épp nagyon át lett alakítva. -
Speeedfire
félisten
válasz
Sk8erPeter #6103 üzenetére
Akkor én eddig tökéletesen csináltam. Bár én a sebességet nem néztem, csak az érdekelt, hogy ne kelljen a html elemeket escapelni.
-
Speeedfire
félisten
válasz
maestro87 #6101 üzenetére
Ez php beállítás függő. Ingyenes tárakon pl csak pár MB. Esetleg azt lehet megcsinálni, hogy csinálsz egy bejelentkezést majd php-n keresztül ftp-zek fel.
De a linkelt kód amúgy eléggé elavult, azon az oldalon főképp php4-es kódok vannak. A legtöbb szerver meg 5-ös verzióval fut. Kivéve pl atw.
-
Speeedfire
félisten
válasz
maestro87 #6090 üzenetére
Szia!
Én ezt használom a dinamikus fájl méretre:
function atmeretez($size) {
if($size<=1023){
$size=$size.' B';
}
elseif($size<=1048575){
$size=floor($size/1024).' KB';
}
elseif($size<=1073741824){
$size=floor($size/1024/1024).' MB';
}
elseif($size<=1099511627775){
$size=floor($size/1024/1024/1024).' GB';
}
return $size;
}Utána meg csak meghívod:
atmeretez($meret);
-
Speeedfire
félisten
Ismét én!
A ckeditorhoz raktam fel egy képfeltöltő "plugint" a kcfinder-t.
Localhost alatt semmi gond nincs vele, viszont szerveren már error-t dob nekem. A kcfinder mappájában lévő htaccess fájl miatt. Konkréten ez van a htaccess-ben:php_value display_errors on
php_value error_reporting 2047Ha kiveszem akkor nincs error, de nem tölti be a többi részét az oldalnak.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Természetesen a log fájlokhoz nem tudok hozzáférni...
Valami ötlet? Ha kell megadom az admin felület elérését is ahol meg lehet nézni.
-
Speeedfire
félisten
válasz
DeltaPower #6054 üzenetére
Az első linknél, hogy vissza tudd kódolni ezt kell beírni a címsorba:
javascript:document.getElementById('decode-script').removeAttribute('disabled');document.getElementById('output').removeAttribute('readonly');
-
Speeedfire
félisten
válasz
DeltaPower #6052 üzenetére
-
Speeedfire
félisten
Valaki nem ismer valami kódvisszafejtő programot? Konkrétan tömörített js-t szeretnék visszafejteni.
-
Speeedfire
félisten
válasz
Tele von Zsinór #6017 üzenetére
Eddig is ki volt eresztve a netre a router. Eddig még nem volt betörés, kisérket volt, de hála a jól konfigurált iptablesnek nem sikerült nekik.
Laptopon szoktam még olyakor-olyakor, de sokszor nem rakom rá a legfrissebb módosításokat, így van amikor pár nappal ezelőtti források vannak rajta. -
Speeedfire
félisten
válasz
Tele von Zsinór #6015 üzenetére
Azt tudom, hogy win alatt is lehet, de mivel linuxos a routerem így "globálisan" megtudom oldani ezt. Úgy is tervezek már egy ideje rá php, mysql, lighthttpd kombót.
Sk8erPeter: Már megvolt a megoldás mire leírtad, írtam is a modiknak, hogy töröljék, csak volt egy kis latency...nem akartam teleszemetelni a topicot. -
Speeedfire
félisten
válasz
Tele von Zsinór #6009 üzenetére
Ha jól értem akkor rendes domain alatt már nem lesz ilyen gond. Ez a host átnevezés nem is rossz.
A routerben csak beállítom neki és kész is. -
Speeedfire
félisten
válasz
Tele von Zsinór #6007 üzenetére
2 azonos domain-nek minősűl a localhost is akkor? Mert akkor igen.
localhost/valami
localhost/valami-2Ha jól értem a függény leírását akkor meglehet adni pl azt, hogy az egyiknek session_name('valami') a másiknak meg session_name('valami-2') és bejelentkezéskor ezt lekérdezem?
-
Speeedfire
félisten
válasz
Sk8erPeter #6004 üzenetére
Az lesz majd, a beküldésnél már az van az eleje óta. Csak a szerkesztésnél kellett valami gyorsan oda "firkantani".
Más: A session-őket nem lehet valahogy elkülöníteni?
Hírtelen most 2 admin panelen is dolgozok és mind a kettőnél ugyan azt a sessiont állítom be, és amikor a másikon be akarok lépni akkor már azt jelzi, hogy belépve.... -
Speeedfire
félisten
válasz
Tele von Zsinór #6002 üzenetére
Egyelőre csak egy "skicc" az oldal, még nagyon sokat kell finomítani rajta többek között ezt is. Csak még nem éreztem fontosnak.
-
Speeedfire
félisten
válasz
Sk8erPeter #6000 üzenetére
Tényleg iframe-s.
Mindegy mostmár hála a PH! debugger csapatnak kiderül mi volt a hiba. Ugye 1. óra $_POST['valami'] kapcsos zárójel és nem sima.
A lényege annyi volt, hogy adott egy admin panel ahol galériában lévő fájlokat lehet mostmár nem csak törölni, hanem hozzá is lehet adni. Csak ugye nem akartam külön menüpontot neki, hanem beágyaztam ezt a többihez.
Meg ugye már megint kihagytam az apró dolgokat....kezd néha idegesíteni, hogy ennyire figyelmetlen vagyok.
-
Speeedfire
félisten
válasz
Tele von Zsinór #5992 üzenetére
És tényleg.
Szerk.:
Esetleg azt még valaki megtudná mondani, hogy ez miért van?Adott egy string:
$valami = 008;Amit postolok később, utána ha ezt át akarom kicsit módosítani az str_pad függvénnyel. Akkor ezt írja ki: Fatal error: Function name must be a string in
Ha előtte a postolt adatra ráküldöm az intval($valami) függényt akkor is ezt írja ki.
-
Speeedfire
félisten
Beletört a bicskán egy "feladatba".
Egy beágyazott kép feltöltést akarok csinálni, de nem akar összejönni.
Az index.php-ba ágyaztam be egy form-t, megadtam neki az action-nél a php fájlt és hogy postolja az adatokat, de a $_FILES tömb üresen érkezik meg nekem.
Mit rontok el?Valami olyasmi lenne a cél mint a ph-s képfeltöltő, csak nem ajaxos.
<form id="show" name="adatok" action="feltoltkep.php" method="post">
<input class="fajl" type="file" name="media" /><br />
<input class="feltolt" style="margin-top:12px" type="submit" value="Feltölt" />
<input type="hidden" name="filename" value="' . $filename . '">
<input type="hidden" name="kezdosorszam" value="' . $kezdosorszam . '">
<input type="hidden" name="kicsi" value="' . $kicsi . '">
<input type="hidden" name="nagy" value="' . $nagy . '">
</form>if (isset($_FILES['media'])) {
$i = 0;
$hiba = 0;
$kepek = count($_POST) - 1;
while (isset($_FILES['media'][$i])) {
$kezdosorszam = str_pad($_POST('kezdosorszam'), 3, 0, STR_PAD_LEFT);
$kezdosorszam++;
$fn2 = $kezdosorszam . '-' . $_POST('filename') . '.' . end(explode('.', strtolower($_POST['media']['name'][$i])));
$fn = $_POST('nagy') . $kezdosorszam . '-' . $_POST('filename') . '.' . end(explode('.', strtolower($_POST['media']['name'][$i])));
img_resize($_FILES['media']['name'][$i], 200, $_POST('kicsi'), $fn2, 200);
move_uploaded_file($_POST['media']['name'][$i], $fn);
echo $fn . '<br>' . $fn2;
++$i;
}
if ($hiba == 0) {
echo '<p>Sikeres volt a feltöltés!</p>';
} else {
echo '<div class="hiba">
<p><b>
A választott fájllal valami gond van!<br />
<a href="javascript:history.go(-1)">Vissza</a>
</b></p>
</div>
';
} -
Speeedfire
félisten
válasz
Tele von Zsinór #5980 üzenetére
Ez a font nem rossz. Jelenleg most az csináltam, hogy minden bal oldali menüt lekicsinyítettem, aztán ha kell akkor csak rákattintok és előjön utána meg vissza ugrik. Így egy fokkal jobb már.
De tényleg jobb lenne legalább egy 1400-as szélesség. A magasság nem lényeges. -
Speeedfire
félisten
Nagyon jó ez a netbeans csak nagyon kicsi hozzá a felbontásom. Az új moncsi meg még vagy 1.5 hónap.
-
Speeedfire
félisten
válasz
Sk8erPeter #5964 üzenetére
Oh, hogy...
Kössz! -
Speeedfire
félisten
válasz
Sk8erPeter #5962 üzenetére
Köszi!
Esetleg azt megtudod mondani, hogy ezt, hogy lehetne escapelni? A netbeans szép piros jellel jelzi is, hogy bibi van. Php meg ugye error dob.
Már mindent próbáltam, de nem jön össze.echo '
<a href="'.$file.'" class="w" onmouseover="o(13, ''.$file.'');" onmouseout="f(13);">
<img src="'.$file.'" alt="'.$file.'"></a>
'; -
Speeedfire
félisten
Eddig bejövős, sokszor jelzi is a hibákat egyből. Egyből felajánlja a kiegészítést. Lent mutatja a függvényeket.
-
Speeedfire
félisten
válasz
Sk8erPeter #5959 üzenetére
Egyre jobban kell nekem!
Még csorog lefele, kicsi a sávszél. Az egész pakkot leszedem, háhta épp valami kell majd. Java, vagy más. Erőforrásból csak egyél egy mezei pc neki. Remélem azért nem memory_leaks-es.Más sehol sem találok leírást arra, hogy hogyan kell a tabulátor és egyéb hasonlókat használni php alatt.
A \n az működik, de más nem akar. Van valami leírás a neten erről. Egyszerűen, akárhogy keresem nem találom. -
-
Speeedfire
félisten
válasz
PazsitZ #5955 üzenetére
Az if feltétel vizsgálat vége a kódsor végén van. Közben megoldott, kértem is a hsz törlését, de még nem történt meg.
Valami miatt az isset($_GET[="torolmi"] == 1) mindig igaz értéket adott vissza és belement a feltételbe. Javítva a feltétel vizsgálatot már nincs semmi hiba.if (isset($_GET['torolmi']) and ($_GET['torolmi']) == 2) {
Nem tudom, hogy ez mi miatt lehet, vagy eddig is így volt, csak nem vettem észre. Mindenesetre ezzel a feltétellel már nem lép bele ebbe az ágba.
Szerk.: Akkor meglesem a netbeans-t, eddig a notepad++ is jó volt, de már annyi változóm van, hogy nem bírom nyomon követni. Ha jól tudom akkor ezek a programok ebben is segítenek.
-
Speeedfire
félisten
Netbeans vagy eclipse a jobb választás?
-
Speeedfire
félisten
válasz
Tele von Zsinór #5935 üzenetére
Hát ez szerintem nekem már nem kellene. Ennyire nem lesz bonyolúlt a rendszer.
RedSign: Ennyire szerintem nem.
Ami nekem az elképzelésem volt.
pl:
0 joggal rendelkező -> commentelés, oldalás, stb
1 joggal rendelkező -> tartalom beküldés + 0-ás jog
2 joggal rendelkező -> mindenValami ilyesmire gondoltam
//tartalom beküldése
if (isset($_SESSION[jog] and $_SESSION[jog] >= 2))
{
echo 'blablabla';
}
//tartalom módosítása
if (isset($_SESSION[jog] and $_SESSION[jog] >= 3))
{
echo 'blablabla';
}stb stb stb
Szóval nem akarom én túlbonyolítani, nem lesznek különböző csoportjaim. Aki csak ezt teheti, a másik meg csak azt teheti meg. Így maradok a sima session kezelésnél.
A későbbiekben más oldalakon ha szükség lesz rá akkor lehet belevetem magam. Addigra már az oop-vel is képben akarok lenni meg a symfonyval. -
Speeedfire
félisten
válasz
Tele von Zsinór #5932 üzenetére
Értem! Akkor neki is ugrok!
Kicsit rugalmasabb, ha a felhasználók táblába jogosultságonként felveszel egy boolean (vagy mysql esetén tinyint(1)) értéket, és azzal jelzed, lehet-e olyat neki, avagy nem. Bejelentkezéskor mented sessionbe, és bármikor később eléred.
Ezt nem inkább úgy érted, hogy csinálok egy másik táblát, pl jogok alatt, és ott megadom nei egyeségel azt, hogy az:
1-es joggal rendszelkező ezt meg ezt teheti
2-es joggal rendszelkező ezt meg ezt
stb...Szerk.: Jelenleg így néz ki a felhasználó tábla.
-
Speeedfire
félisten
válasz
RedSign #5930 üzenetére
Jelenleg csak a felhasználó név van tárolva a sessionben, meg egy érték, hogy belépett vagy sem. Ami igaz vagy hamis értéket ad vissza.
Ha szerinted a session nem megfelelő akkor miben kellene tárolni? Minden egyes lapletöltéskor nézzem meg a jogosultság értékét az adott $session[nick]-hez tartozó értéket?
Nem akarok csoportokat, csak egy egyszerű jogosultság kezelést. -
Speeedfire
félisten
Üdv!
Jogosultság kezeléssel kapcsolatban szeretnék kérdezni ki hogy használja illetve mire érdemes odafigyelni!
A mysql táblában eltároltam a felhasználóhoz egy értéket. 1-3 között az 1-es lenne a "rendszergazda" a 2-es lenne aki tartalmakat tölthet fel, módosíthat, törölhet, de semmi más.
Ha bejelentkezés után egy sessionben eltárolom az adott értéket és ezt kérdezem le akkor az úgy megfelelő vagy nem valami biztonságos?
Eddig csak egy adott felhasználó csinálhatott mindent, az admin. Ezen szeretnék változtatni. -
Speeedfire
félisten
válasz
Tele von Zsinór #5845 üzenetére
Mindig tanulok valami újat tőletek.
-
Speeedfire
félisten
Üdv!
Ha egy ciklussal végigmegyek a postolt adatokon és nyomatok rajtuk egy trim-et akkor az úgy megfelelő/elegáns?
-
Speeedfire
félisten
Üdv!
Van egy stlen függvényem egy szövegre ami mindig többet ír ki mint amennyi valójában. Js és nopad szerint is csak 488 karakter, strlen szerint már 540 karakter. Ez mitől lehet?
A postolt adatokat nem változtatom meg. -
Speeedfire
félisten
válasz
Sk8erPeter #5464 üzenetére
Hát én mindenütt használok htaccess-t, mindenesetre érdekes.
-
Speeedfire
félisten
válasz
Sk8erPeter #5461 üzenetére
Hát ilyet eddig még nem tapasztaltam. Elég érdekes és még biztonság szempontjából sem valami jó dolog. Ahogy olvasom ezt localhost alatt van. Nem tudom elképzelni, hogy a php lenne a hibás, az apache meg magától nem szokott ilyet csinálni, de próba képen szerintem kapcsold le a php szervert hátha meglátod, illetve lehet, hogy a log fájlok adnak valami magyarázatot rá neked.
-
Speeedfire
félisten
válasz
Sk8erPeter #5458 üzenetére
Konkrétan minden linket át kell írnod, amúgy meg böngészőfüggetlen, az egész dolgot a htaccess irányítja.
-
Speeedfire
félisten
válasz
randras #5438 üzenetére
Ennek elvileg mennie kellene. Így minden kérést ami a fő könyvtárba megy 301-el átirányítja a layout mappába
<IfModule mod_rewrite.c>
RewriteEngine on
Options -Indexes Includes FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://domain.hu/layout/$1 [301,L]
</IfModule> -
Speeedfire
félisten
válasz
Speeedfire #5429 üzenetére
Azt hiszem rájöttem a hiba okára, csak még nem tudom, hogy kivitelezzem.
A hiba valószínűleg a htaccess miatt lehet.
Minden kérést az index.php dolgoz fel viszont a valogat.php csak az index.php oldal #main div-jében van emiatt ha jön egy kérés szerencsétlent az index.php oldalra irányítja holott ajaxos kérésnél már ez nem kellene. Remélem holnap rájövök arra, hogy lehetne ezt megoldani, bár a seo-s "kollégák" nagyon mondják, hogy ne csináljam, mert a nagy G nem fogja szeretni. -
Speeedfire
félisten
válasz
Sk8erPeter #5428 üzenetére
Egyikkel sem volt jó sajnos, a firebug olyat írt ki, hogy elért valami korlátot
.
-
Speeedfire
félisten
válasz
Tele von Zsinór #5426 üzenetére
Módosítottam, de így is ugyan az az eredmény sajnos... a firebug nem jelzett eddig sem hibát, illetve annyi, hogy a válasz rész üres, ez nem tudom mit jelent.
Források, hátha segít...
valogat.php, ez felelős a tartalmak szortírozásáért
[link]tartalom.php, ez mondja meg melyik tartalom hogy "viselkedjen"
[link] -
Speeedfire
félisten
válasz
Sk8erPeter #5421 üzenetére
Úgy néz ki hogy sikerült összehozni, bár elég kevés adat van fent, így nem tudom eldönteni, hogy most ajax vagy sem.
Mindenesetre most ez van a js fájlban:
$(document).ready(function () {
$('.ajaxload').live("click", function () {
$('#main').load($(this).attr('href'), function () {
e.preventDefault();
});
});
});Érdekességek:
localhost alatt nem megy egy böngészővel sem:
ff kiakad, ie/chrome nem kezeli le
szerver oldalon (egyelőre csak a tovább a bejegyzésnél van js load):
ff/crome tölti rendesen, ie betölti a #main-be az egész oldalt, majd a rendes tartalmat -
Speeedfire
félisten
válasz
Sk8erPeter #5419 üzenetére
-
Speeedfire
félisten
válasz
Sk8erPeter #5417 üzenetére
Ezzel az admin oldali validálással sokkot kaptam. Ne haragudj, de ez kb olyan dolog, hogy ok valid, de ettől függetlenül senki sem fog vele foglalkozni, se a google, se a juzer stb
Amúgy szerintem annyit megcsinálhatnál, hogy amikor ellenőrzöd nem a nevet ellenőrzöd h bent van-e az adatbázisban, hanem mondjuk:
adatbázisban ez van:
Tóth Szabi
Ezt akarom én módosítani pl Tóth Szabolcs-ra akkor mind a 2-nek csinálok egy md5 hash kódot és azt ellenőrzöm, hogy megegyezik-e. Ha hülyeség akkor szólj és még agyalok rajta,
A másik ha ilyen adatot küldesz el:
<div class="edit" id="nev_68_eredet_inév">eredetinév</div> szóval van a névben _ akkor esetleg számoltasd meg a php-val hogy a sztringben mennyi _ jel van, ha több mint kellene akkor az a 2 utánikat egynek veszed.
Viszont akkor már én is megkérdezem a saját kis gondomat.
Ajaxosítani szeretném az oldalamat, már írtam 1-2 dolgot, hogy működik a keresőbarát url,de kicsit leírom megint.Szóval adott az index.php
itt a #main-divbe be van húzva a valogat.php ami azért felelős hogy megnézi az URI-t és megkeresi az adatbázisban a hozzá tartozó elemet.
pl:
URI=belepes a hozzá tartozó érték=./belepes.php&admin=1
A valogat.php szétszedi a kapott értéket a & jelnél az elsőt includolja a többit meg változókká alakítja. Jelen esetben
$admin=1;
include 'belepes.php';a htaccessben ez van:
RewriteRule ^(.*)$ index.php?phpoldal=$1 [QSA,L]Tökéletesen működik az oldal php kóddal, viszont az ajaxos megoldással nem akar menni. Konkrétan az a gond, hogy a #main-be akarom betölteni az uri által küldött oldalt, de mindig megnyitja saját magát, ha valakinek van valami ötlete akkor szívesen venném.
ajax oldal:
$(document).ready(function () {
$('.ajaxload').live("click", function () {
$('#main').load($(this).attr('href'), function () {
});
return false;
});
}); -
Speeedfire
félisten
válasz
Sk8erPeter #5415 üzenetére
Ez jó kis plugin lehet, viszont nem értem akkor miért kell neked a szóköz?
Gondolom az első karakter a div id a másik meg az azonosítója a formnak. Másik kérdés, hogy ha jól értem akkor te az admin oldalt is validálni akarod? Lehet valamit félreértettem és ezért nekem kicsit magas lett.Amire gondoltam:
<div id="akarmi" name="2">
Ezt küldöd el js-el akarmi 2, esetleg vessző nem lehet megfelelő? Ha meg tényleg admin oldalon akarod validálni akkor felesleges, mert a validátor oda úgy sem lát be.
-
Speeedfire
félisten
válasz
Sk8erPeter #5413 üzenetére
az nem lehet megoldás h semmire cseréled a szóközt?
str_replace(' ', '', $row['elem']);
A másikra meg annyi, hogy kerülni kellene a spec karaktereket.
Szerintem csak szám és angol karakter lehet benne, illetve -_ -
Speeedfire
félisten
válasz
Tele von Zsinór #5408 üzenetére
Arra gondoltam, hogy a címsorban nem látszik, így ergo valamivel biztonságosabb. Meg postolni egyszerűbb pl ékezetes karaktereket is.
-
Speeedfire
félisten
Sikerült megoldani a gondomat, nem lett valami szép. Jöhetnek majd a kritikák....
-
Speeedfire
félisten
Azt ki is hagytam, amit j0k3r! is írt tömbben tárolja az adatokat.
j0k3r! példájánál maradva:
http://pl.www.valami.hu/userek.php?userid=123
elérése a userek.php oldalon:$_GET['userid']
Mi a baj a magyar táhelyekkel?
Nálam az okhost.eu viszi a pálmát. 3gb ingyenes tár, htaccess, gyors elérés, több domain, mod_rewrite stb.
Külföldiből meg a 000webhost.com.
még több...De nem kerül sokba saját tárhely sem. newhostingnál és a nextarhelynél is ingyenes csak 1 domain kell hozzá.
.info első évre 1 USD
.hu meg évente is kb 2k HUF -
Speeedfire
félisten
-
Speeedfire
félisten
Üdv!
Kis segítség kellene. Az aktív menüpont megállapításában.
A menüpontokat adatbázisból kérem le, viszont nem tudom, hogy oldhatnám meg az aktív dolgot.
Kicsit nagy fába vágtam azt a bizonyost szerintem....
Forrás:
//menüsor kiiratása
$Menusor = mysql_query('select * from szapar_navigacio
where hely = 0
ORDER BY `szapar_navigacio`.`sorrend` ASC');
//aktív menü
$MenuAktivKeres = str_replace('/!!!szapar.hu','',$_SERVER['REQUEST_URI']);
$MenuAktiv = mysql_query('select url from szapar_alias
where eng like '%.$MenuAktivKeres.%' and url like '%tipus%'');
//kapcsolat ellenőrzése
if (!$MenuAktiv) {
die('Hiba: ' . mysql_error());
}
//aktív menü keresése
if (mysql_num_rows($MenuAktiv) == 0) {
$MenuAktivPont = '';
}
else {
$MenuAktivPont = mysql_result($MenuAktiv,0,0);
}
//kapcsolat ellenőrzése
if (!$Menusor) {
die('Hiba: ' . mysql_error());
}
//menüsor listázása
while ($row = mysql_fetch_array($Menusor)) {
echo '<li><a title="'.$row['nev'].'" href="'.$row['link'].'">'.$row['nev'].'</a></li>';
}Hogyan tudnám megoldani szerintetek? A cél az lenne ha nincs a tipus az url mezőben akkor a főoldal lenne az aktív ellenkező esetben ahol megvan adva a tipus ott a hozzá tartozó fenti menü.
Aki le szeretné szólni, az inkább ne tegye ... tudom, nem vagyok valami nagy .... -
Speeedfire
félisten
válasz
cellpeti #5390 üzenetére
Rakj fel egy egyszerű php könyvtár listázót, amúgy az atw helyett inkább az okhost.eu-t ajánlanám, magyar és 3gb helyet ad. Meg persze gyorsabb is valamivel mint az atw, meg nincs reklám.
Itt van 1-2 listázó, igaz nem mai darabok, de az atw-nek bővel jók, mivel szegényke még mindig a php4-el döcög. Személyes kedvenc: [link]
-
Speeedfire
félisten
válasz
ArchElf #5358 üzenetére
Csak a legfontosabb dolgok:
<?php
//adatbázis kiválasztása
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "szapar";
//csatlakozás az adatbázishoz
mysql_connect($dbhost,$dbuser,$dbpass);
$con = mysql_connect($dbhost,$dbuser,$dbpass);
// megmondjuk, hogy milyen legyen a karakter kódolás
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
//kiválasztjuk a táblát
mysql_select_db($dbname);
$sel = mysql_select_db($dbname);
//ha nem sikerült csatlakozni kilépünk
if (!$con) {
die('Could not connect: ' . mysql_error());
}
?> -
Speeedfire
félisten
Üdv!
Komoly biztonsági dologra hívták fel a figyelmemet. Ugyanis mindegy mit írok be a jelszó és felhasználó mezőkbe, beenged a rendszer, ami érdekes, hogy anno nem volt ilyen gondom. A cookiekra gondolok, hogy azok miatt lehet most ez.
A login.php tartalma.Valami ötlet?
-
Speeedfire
félisten
válasz
Sk8erPeter #5337 üzenetére
Értem, dolgozni lehet vele, módosítani is, de azt nem éppen díjazza a php, illetve nem szakszerű.
A switch-case-nél meg lehet adni másik adatot is?
pl ha 2 feltételem van, néha 3-4 is?
Mondjuk ha csak ajánlott akkor annyira nem is lényeges számomra, nagyon megszoktam a már az if-elseif-else ágakat.Látom egy egész lavinát indítottam el.
-
Speeedfire
félisten
válasz
Sk8erPeter #5333 üzenetére
nem veszem zokon, minden ötlet/tanács jól jöhet
amilyen leírásokat eddig olvastam ott nem adták át másik változónak, mindig a get, post adatokkal dolgoztak
néha átadom egy ideiglenes változónak az értéket, de ezt általában csak akkor amikor sok változóm van már
a switchet eddig sem értettem, ezért azt soha nem is használtam még
nekem átlátható a kód szerencsére, ha régebbi munkámra mondtad volna akkor megértettem volna mert ott én sem látom már át néha, de a mostaniakat már igen és könnyen meg is találom, hogy mi mit csinál -
Speeedfire
félisten
válasz
fordfairlane #5330 üzenetére
hiszek neked
-
Speeedfire
félisten
válasz
fordfairlane #5328 üzenetére
Escape van, már a legelején, ez csak egy kódrészlet volt.
A funkcció tényleg jó lehet mert igazából ugyan azok vannak csak más értékekkel.
A harmadik részt nem teljesen értem, mire gondolsz.
-
Speeedfire
félisten
válasz
Tele von Zsinór #5322 üzenetére
így már majdnem tökéletes is, viszont a felhasználónál hibát jelez az sql, akár h nézem nem látom a hibát
elseif ($_POST['tipus'] == 'felhasznalo') {
$tipus = 'szapar_felhasznalo';
$ertek = "fnev='".$_POST['fnev']."', email='".$_POST['email']."', jog='".$_POST['jog']."'";
$sqlJelszo = mysql_query("select jelszo from szapar_felhasznalo where fnev='".$_POST['fnev']."' jelszo='".$_POST['jelszo']."' ");
if (!$sqlJelszo) {
die('Hiba: ' . mysql_error());
}
if (mysql_num_rows($sqlJelszo) == 0) {
$ertek .= ", jelszo='".$_POST['jelszo']."' ";
}
}Az alap elv az h ha nem frissítem a jelszót, akkor azt békén hagyja, ellenkező esetben feltölti. Viszont hibát ír ki, csak nem tudom h feltöltéskor vagy lekérdezéskor. Azt lehagytam, hogy a jelszót miatt panaszkodik.
Hiba: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'jelszo='hash-kod" at line 1
nuendo: köszi, ahogy lesz egy kis időm leglesem -
Speeedfire
félisten
válasz
Tele von Zsinór #5319 üzenetére
Fentebb linkeltem a forrást.
nuendo: megköszönném -
Speeedfire
félisten
Itt van egy hiba jelenség például:
Postolt adatok:
A hiba:
Hiba: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!, tipus=tartalom, datum=2010-08-27 19:21:00, fid=1, rovid=
Kezdő post<' at line 1Van valami olyan editor amiben ki is írja a php szintaktikai hibákat?
-
Speeedfire
félisten
Dinamikusan lehet egy tábla adatait frissíteni?
pl van egy sablon php fájlom, ahova postolom az adatokat, 2 állandó van az id és a tábla neve, a többi mindig változik
Ezt meglehet valahogy oldani? Mondjuk a $_POST-ot feldarabolom és azt illesztem be?
Csinált már ilyet valaki? -
Speeedfire
félisten
válasz
Speeedfire #5304 üzenetére
stornó
-
Speeedfire
félisten
Kicsiny katalógus oldalam tovább fejlődött így a követelmény is nagyobb lett.
Beépítettem az input mező alá egy karakter számlálót, ami a leütött karaktereket kiírja egy mezőbe. A tartalom adatbázisba illesztéséhez 500 karakterre van szükség.
A mező még csak 466-on van de már így is el fogadja, gondoltam a js rosszul számolt, de nem a notepad-ba bemásoltam és megfelelő.
Szóval akkor csak a php oldalon lehet a hiba.$megszamol = strlen($_POST['szoveg']);
elseif ( $megszamol < 500 ) {
echo '<div id="hiba"><p>Írj még egy kicsit hozzá, kicsit kevés!</p></div>';
}Feltöltés után azt írja ki az
echo $megszamol hogy 466 karakterValami tipp?
Új hozzászólás Aktív témák
Hirdetés
- Interactive Brokers társalgó
- Azonnali alaplapos kérdések órája
- AMD Navi Radeon™ RX 5xxx sorozat
- Elektromos autók - motorok
- TCL LCD és LED TV-k
- Háztartási gépek
- Autós topik
- Számtech boltosok memoárjai, azaz amikor kiborulunk...
- Nvidia GPU-k jövője - amit tudni vélünk
- Azonnali VGA-s kérdések órája
- További aktív témák...
- Core I9 ERŐMŰ Lenovo P1 Gen2 (8mag/16 szál 32Gb DDR4 1Tb SSD 4Gb Nvidia) laptopom eladó!!!
- Új Dobozos Lenovo Yoga Slim 6i Gamer Procis Ultrabook 14" -35% i5-13500H 16/512 Iris Xe FHD+ OLED
- Új Dell Inspiron 14 5435 Ultrabook -50% 14" Bivaly AMD Ryzen 7 7730U 8Mag 16GB 512GB FHD+ IPS
- MSI Thin - 12450h, RTX 4050 és 16gb RAM + 1tb SSD
- HP ProDesk 600 G2 SFF PC, Intel 6. generációs CPU, SSD és RAM nélkül
- Bomba ár! Lenovo X1 Yoga 3rd - i5-8GEN I 8GB I 256GB SSD I 14" FHD Touch I W11 I CAM I Garancia!
- Medion Erazer Beast X40-hez vízhűtés (MD 60961) (ELKELT)
- 125 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 9 7945HX, RTX 4070
- Csere-Beszámítás! Asus Rog Strix G731GU Gamer Noti! I7 9750H / GTX 1660TI / 16GB D4 / 512 SSD
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged