Új hozzászólás Aktív témák
-
zka67
őstag
válasz Speeedfire #4849 üzenetére
1. A print_r? Ezt többnyire debuggoláskor szoktam használni arra, hogy megnézzem, hogy egy tömbnek milyen elemei vannak és mik az értékei.
2. Így próbáld meg a kódodat (Kivettem a $row körül a zárójelet és az aposztrófot)echo intro($row['szoveg'], 30, '%1$s ...') . "<br /><br />";
Látom rájöttél te is
+1. Az eredeti oldal UTF8-as kódolást használ. Te is?
Ezt próbáld meg:
settype($_POST['value'],integer);
if (empty($_POST['value'])) { ... nem szám ... } -
Speeedfire
nagyúr
Ez a kódolás téma anno már ki lett beszélve minden utf-8-ban van nálam még a feltöltés is, az oldalak megjelenítése stb
biztos valami nagyon egyszerű lehet a megoldás, csak még nem jöttem ráFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
PazsitZ
addikt
válasz Speeedfire #4852 üzenetére
A hiba pedig a kódolás miatt van.
A szövegben az ékezetes karaktert félbevágja, nem teljes karakterként tekinti a karakterszámot, ez okozza a látott karaktert.[ Szerkesztve ]
- http://pazsitz.hu -
-
Tele von Zsinór
őstag
válasz Speeedfire #4850 üzenetére
Nem tudom, mit csinál az intro() függvényed, de így látatlanban a substr()-t hívja. Az oldalad utf8, egy multibyte kódolás, ezért az mb_substr()-t használd, hogy jó legyen.
A hiba abból jön, hogy az utf8 esetenként több byteot használ egy karakter reprezentálására, míg a sima substr() úgy tekinti, hogy egy byte egy karakter. Ezért a tied néha csonkolja.
-
Orb1337
tag
Hali!
Egy egyszerű termékkatalóguson dolgozom, tartalmaz egy űrlapot(név, leiras stb bekérése), a felhasználónak lehetősége van korlátlan mennyiségű képet feltölteni, a képek nevét adatbázisban tárolnám, foreignID alapján összekapcsolva a termék táblával.
Ezt a "korlátlanságot" hogyan tudnám elintézni?
-a sima php-s feltöltés ugye fix beviteli lehetőséget biztosít (max a számát tudom meghatározni, ha elötte bekérem a képszámot)
-Javascriptes megoldás mentén is keresgéltem, jQuery uploadify nem rossz út, de így nem megoldott a pl méretezés és a feltöltött fájlok nevének lekérése. -
DeltaPower
őstag
válasz Orb1337 #4856 üzenetére
jqueryvel (javascripttel) tudsz a formba új formelemeket hozzáadni, így elméletileg akárhány feltöltő meződ lehet, más kérdés hogy szerver oldalon korlátozásokba ütközhetsz.
"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
-
Orb1337
tag
válasz DeltaPower #4857 üzenetére
Köszi, még keresgéltem, úgytűnik az SWFUpload jó lesz
-
Speeedfire
nagyúr
válasz PazsitZ #4853 üzenetére
és mit lehet tenni ez ellen?
mert a függvény visszafelé vizsgálja a szavakat és csak ott vágja el ahol szó kezdet vagy szó vég vanfunction intro($string, $maxLength = 30, $template = '%1$s')
{
if (preg_match(sprintf('/\A(.{0,%d})\b/si', $maxLength), $string, $result)) {
return sprintf($template, rtrim($result[0]));
}
return '';
}és a karakter kódolással ezeken a lapokon eddig nem volt semmit probléma
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
lenne még egy kis gondom
van egy ilyen kódrészletem:
if ((isset($_POST['kategoria'])) and (isset($_POST['szoveg']))
and (isset($_POST['webcim'])) and (isset($_POST['url'])) and (isset($_POST['captcha_code']))) {
// ha nincs értékük akkor ...
if ((empty($_POST['kategoria'])) and (empty($_POST['szoveg']))
and (empty($_POST['webcim'])) and (empty($_POST['url'])) and (empty($_POST['captcha_code']))) {
echo "Töltsd ki az összes mezőt!";
}
// ha nincs minden mező kitöltve
elseif (mysql_num_rows(mysql_query("SELECT url FROM tartalom WHERE (url='".$_POST['url']."')")) > 0) {
echo "Ezt már beküldted egyszer";
}
// ha a beírt captcha kód nem egyezik meg
elseif (strtolower($_POST["captcha_code"]) !== $_SESSION["captcha"]) {
echo "Hibás biztonsági kód!";
}
else {és nem vizsgálja meg hogy minden mező kivan-e töltve, hanem egyből a 2. elseif ágra ugrik és csak azt veszi figyelembe
szóval ha semmi sincs kitöltve csak a captcha mező akkor is elfogadja és üres adatokat küld a serverre
vmi tipp?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
wis
tag
válasz Speeedfire #4860 üzenetére
Az if tartalma csak akkor hajtódik végre ha a kifejezés igaz, jelen esetben minden küldött adat empty. Szóval ha már a captcha ki van töltve akkor az hamis lesz, és így az egész kifejezés is. Cseréld le az AND-eket OR-okra.
Más: az isset-es if-et le is hagyhatod, mert az empty()
hamisatigazat fog visszaadni, ha nem létezik.[ Szerkesztve ]
-
PazsitZ
addikt
-
Speeedfire
nagyúr
köszönöm
így már valóban jól működik
PazsitZ: a hivatalos oldalon nem sok van róla
[link]
de ha jól értem akkor ezt ajánlják inkább a preg_match helyett mert a karaktereket átkódoljaFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Tele von Zsinór
őstag
válasz Speeedfire #4859 üzenetére
Használd az "u" módosítót, ez mondja meg a PCRE-nek, hogy unicode karaktereket használsz.
-
Speeedfire
nagyúr
válasz Tele von Zsinór #4864 üzenetére
és valóban, így már tökéletes
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
toshiba300
tag
sziasztok! segítségre lenne szükségem!
a feladat: csak php scriptek és html kódok segítségével:
1. ablak: Titok megadása.
megadok egy titkot és egy jelszót egy-egy imput mezőbe és rákattintok az Őrizd meg gombra, ezután File-ban tárolja az adatokat.2.ablak: jelszó kérése
Kérem a jelszót! figyelmeztetés, input mező, ellenőrzés gomb, ezután jön a 3. ablak3.ablak: 2 alternatíva: "a titkod"kiírja az előzőleg megadott titkot) vagy "nem tudod tudod a jelszót, nem mondok semmit!
előre is köszönöm a gyors segítséget
-
zka67
őstag
válasz toshiba300 #4866 üzenetére
Neked nem segítségre van szükséged, hanem arra, hogy valaki megcsinálja helyetted a házifeladatodat
-
Fecogame
veterán
Tudnátok valami útmutatót adni egy egyszerű captcha elkészítéséhez? Olyan kellene, ami egy kérdésből áll, és egyféle válasz van hozzá. Nem tudom hogy keressek rá...
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
Fecogame
veterán
válasz Tele von Zsinór #4869 üzenetére
Ennyire egyszerű lenne? Kössz!
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
Fecogame
veterán
válasz Tele von Zsinór #4869 üzenetére
Kifutottam a szerkesztési időből
Még annyi, hogy ha kitöltöm, ha nem, akkor is továbbenged a form. Hogyan állítsam be azt, hogy ne mehessek tovább hibás beírás esetén?
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
Speeedfire
nagyúr
üdv!
lenne egy kis gondom szokás szerint
adott egy "admin" oldal, ahol a tartalmak egyesével vannak lapozható formában listázva
a tartalmak végére listázva van 3 opció:
törlés, szerkesztés, elfogadás majd egy postal továbbítvaés bármit postolok nem akarja elfogadni nem értem, hogy miért
lehet h már túl késő van és nem fog az agyam már, vagy valami nagy hülyeséget írtam és azért nem működikez a kód lenne felelős a dolgokért
vmi tipp? ötlet?
jah igen és itt mindig notive van a sorszám miatt:
header("url=?id=admin-tartalom-szerkeszt&sorszam=".$_POST['sorszam']."");
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
zka67
őstag
válasz Speeedfire #4873 üzenetére
<input type=\"hidden\" name=\"sorszam\" value=\"" .$row['sorszam']. "\" />
A $row['sorszam']-odba mégis hogyan kerül érték?
-
Speeedfire
nagyúr
válasz Speeedfire #4875 üzenetére
a print_r függvény szerint minden rendben van
minden adatot postol rendesenArray ( [lista] => szerkeszt [sorszam] => 45 )
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
zka67
őstag
válasz Speeedfire #4876 üzenetére
Ja, lükegyerek! A header előtt nem lehet az outputon semmi! A másik, az összehasonlítást == -vel írjuk
Én pl. nem szoktam echo-t használni, hanem minden html-t először beleteszek egy $html változóba és csak a legvégén írom ki egy echo-val. Így ha közben át kell irányítani az oldalt, akkor nálam minden további nélkül mehet a header. Meg lehet csinálni ob_clean-el, de én azt nem szeretem.
-
-
Speeedfire
nagyúr
üdv!
van egy ilyen php fájl tartalom listázóm
szeretném kicsit biztonságosabbá tenniazt szeretném ha csak az adott könyvtár tartalmait listázná ki a többit ne engedje meg
illetve meglehet oldani, azt h ezt $content = highlight_file($file, true);
pl soronként listázzam ki?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
vzs
tag
Üdv, szeretném megtanulni a PHP OOP részét. Milyen könyvet ajánlanátok hozzá? Mindenképp profi, nem alap könyvet szeetnék. Sima PHP nagyon jól megy, szeretném ezzel bővíteni a tudásom. JAVA-ban megy az OO, szóval az alapok megvannak hozzá.
-
Speeedfire
nagyúr
válasz Speeedfire #4879 üzenetére
egyelőre csak annyit tudtam csinálni, hogy bizonyos fájlokat letiltottam, több mint a semmi
más: az oldalam felkerült az éles tárhelyre és sajnos gondok adódtak vele a karakter kódolással
localhost alatt nagyon jól működik, viszont a serveren már nem, pedig minden ugyanúgy van fent ahogy localhost alatt volt
localhost alatt rendesen mutatta az őű betűket, viszont a tárhelyen már csak ??másik: van egy rss.php ami az eddig feltöltött tartalmakat szépen megcsinálja, viszont chrome alatt nem jelenik meg semmi sem
van valami más megoldás dinamikus rss készítésére?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
vzs
tag
válasz Speeedfire #4881 üzenetére
Ránézésre az rss-ben a karakterkészlet nem felel meg a fejlécben levő ékezetes karakterekével. Van használj ISO-8859-2 kódolást, vagy a karaktereket kódold át utf-8-ra.
A kérdőjelek az tipikus karakterkódolási hiba, az adatbázis karakterkészlete nem egyezik meg a gépeden levő adatbáziséval. Állítsd át és töltsd fel újra az adattáblákat.
-
Speeedfire
nagyúr
Az rss-ben nincs karakterkódolási gond.
Csak annyi, hogy nem jelenik meg a tartalom
Közben megoldódott a gond, a mysql fő beállítása nem utf-ben volt. Jelenleg a keresőbarát rövid url-ekkel szenvednék, de nem igazán találok róla rendes leírásokat.[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #4879 üzenetére
Most nincs időm átnézni a kódot, de az ilyen mennyiségű idézőjel-escape-eléseket elkerülhetnéd (így nagyon áttekinthetetlen szerintem):
echo "<div class=\"margo\"><table><tr><td class=\"num\">\n$lines\n</td><td>\n$content\n</td></tr></table></*div>";
(Itt ez a </*div> amúgy hibás)
sima aposztrófok használatával:
echo '
<div class="margo">
<table>
<tr>
<td class="num">'.$lines.'</td>
<td>'.$content.'</td>
</tr>
</table>
</div>';Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #4884 üzenetére
ezt nem is tudtam, hogy így is lehet használni az echo-ban az adatokat
így tényleg jobb, nekem is volt már bajom a sok " jel miatt, de mostmár olyan profin csinálom
a div szerintem valami elírás lehetett csakmás:
van egy oldal ahol adatokat lehet beküldeni, van rajta captcha is, hibaellenőrzés stb
mind input mező
2 problémám lenne vele:1. a hiba oka az input mező végére kerül, így le kell görgetni, hogy lehessen látni a hiba okát
2. ha valami miatt hiba van akkor minden mező üres lesz, a linkelt forrásnál nem nagy gond, mert csak 2 mező van, de ahol már 5-6 adatot meg kell adni, ott már bajos lehet
forrás
ötletek?[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
DeltaPower
őstag
válasz Speeedfire #4885 üzenetére
alapvetően meg kellene cserélned a form kiíratását és a küldött adatok ellenőrzését, az ellenőrzés legyen előbb. így ha hiba van, akkor a form elemeknél vissza tudod írni a value-be a küldött értékeket, ha pedig nincs, akkor ki se kell íratni a formot.
(szerk) így a hibákat is a form elé tudod íratni.(megjegyzés: capchába nem szoktuk visszaírni a hibás értéket.)[ Szerkesztve ]
"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
-
Speeedfire
nagyúr
válasz DeltaPower #4886 üzenetére
a form dolgot már értem, viszont az adatok visszaírását nem igazán tudom hogy kellene megoldani
más: az miért lehet ha valaki feltölt adatokat az adatbázisba akkor van olyan, hogy 0-át ír be, holott már előtte beírta már vagy 5x ugyan az a felhasználó rendesen
2 dolog szokott rosszul felkerülni
a felhasználó id, melyet a session-ből olvas ki
a másik a tartalom azonosító ami egy select listából van kiválasztva
kb 30 esetből most már volt kb 5 ilyenFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
zka67
őstag
válasz Speeedfire #4887 üzenetére
A múltkor odaadtam a filmkatalógusom forrását, nézd meg abban a visszaírást. Baromi bonyolult
Szerk: mondjuk abban épp nincs ilyen. A lényeg a következő:
$value = (isset($_POST['value']) ? ' value="'.$_POST['value'].'"' : '';
majd az inputban
<input name="value" type="text"'.$value.' />
[ Szerkesztve ]
-
fordfairlane
veterán
-
Speeedfire
nagyúr
válasz Speeedfire #4890 üzenetére
jól van, figyelmetlen voltam, volt egy zárójel hiány tökéletes
viszont lenne akkor még 1 kérdésem ezzel kapcsolatban, mi van akkor pl ha kitöltök mindent viszont ami miatt a hiba volt azt hagyja üresen?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
fordfairlane
veterán
válasz Speeedfire #4890 üzenetére
"fordfairlane: ennyire ronda lenne a forrás? "
Legalábbis az én szememnek az.
x gon' give it to ya
-
zka67
őstag
válasz Speeedfire #4891 üzenetére
Bocs, én hagytam ki a zárójelet. Úgy látom alapvető értelmezési problémáid vannak a programozást illetően
Először elmented a post-olt adatokat, pl. úgy mint a példában írtam.
Aztán kiértékeled őket. Amelyikben hiba van, azt a változót törlöd.
A végén pedig visszaírod az input-ba a változót.Ennél érthetőbben én nem tudom a szádba rágni.
fordfairline: ronda-ronda, de nemrég kezdte a programozást. Én 25 éve programozok és visszanézve egy-két évvel korábbi programjaimat én is mosolygok néha De ez tíz évvel ezelőtt is így volt.
-
Speeedfire
nagyúr
nincsenek értelmezési gondjaim, csak nem tudok programozni
Azt hiszem értem mit mondasz, hiba jelzéskor küldök egy értéket is és azzal is megvizsgálom az input mezőket, aztán ha volt hiba jelzés akkor nincs értéke a mezőnek.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
zka67
őstag
válasz Speeedfire #4894 üzenetére
Nem akartam így fogalmazni
-
DeltaPower
őstag
válasz Speeedfire #4894 üzenetére
unset($_POST['hibas_mezo_neve']);
"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
-
Speeedfire
nagyúr
Amíg viccesen mondod addig nem fogom megharagudni.
Amúgy tisztában vagyok a képességeimmel, de már így is nagyon sokat tanultam kb 1 hónap alatt.
DeltaPower: mi lenne velem nélkületek?!Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
zka67
őstag
válasz Speeedfire #4897 üzenetére
Csak viccnek szántam!
Én március körül kezdtem a PHP-t, eddig valahogy kimaradt az életemből. Html-el pedig foglalkoztam régebben. Nekem nem volt nagy ügy megszokni a PHP-t, mondtam már, hogy több mint 25 éve programozok. De marhára megtetszett, annyira, hogy a mostani melóm nagy részét is PHP-ben írom. Tetszik, hogy web-en keresztül is tudok más programmal kommunikálni, és sokkal egyszerűbb meg szebb így adatbázist kezelni mint pl. delphiből.
-
Speeedfire
nagyúr
Nekem is nagyon tettszik, csak még sokat kell gyakorolnom illetve, még többet olvasni róla.
Szépen alakul a katalógus oldalam, egyre több feature van benne.
De még mindig nem érzem úgy, hogy na most már kész vége, kicsit lehet pihenni, nincs megállás, sok melóm van vele, amit lehet, hogy egy tapasztalt megcsinálta volna 2 nap alatt az oldalt, de ez van ...
A gyakorlásból lehet a legtöbbet tanulni.
Nekem meg csak tanítják a programozást meg az algoritmus készítést, de nem igazán ragad rám semmimás: tud valaki valami jó cikket a rövid url-ekkel kapcsolatban? szájbarágós érdekelne
Azt már tudom, hogy a .htaccess fájlt kell a cél érdekében szerkeszteni, viszont elég sok kérdés felmerült bennem pl ékezetes karakterek, mélység stb...Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
A menüvel kapcsolatban szeretnék kérdezni valamit.
<li></li> között vannak az oldalon a menüpontok.
Azt szeretném, ha az <li id="current"><li> mindig az aktuális oldalnál legyen. Ez megoldható valamilyen módon?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
Új hozzászólás Aktív témák
- Asztalos klub
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- EAFC 24
- Autós topik
- Milyen notebookot vegyek?
- OLED TV topic
- Autós topik látogatók beszélgetős, offolós topikja
- Forza sorozat (Horizon/Motorsport)
- Debrecen és környéke adok-veszek-beszélgetek
- Xbox Series X|S
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen