Aktív témák
-
burgatshow
veterán
válasz
DArchAngel
#4725
üzenetére
Nekem ilyet még nem produkált, pedig nem egy helyen használom az általad leírt módszert:
setcookie('nev', 'ertek', ido);
header('Location: oldal.php');
Vagy csak szerencsés mázlista vagyok? :F :) -
burgatshow
veterán
Tudom, de azért idézek magamtól:

''Akár headerben, beállítani, akár a html file head részében!''
Najó, végül is félreérthető voltam: szal, tanulja meg a php header fg-nyét használni, vagy állítsa be rendesen a html fájl head részében a charsetet, esetleg mindkettőt.
Respect -
burgatshow
veterán
válasz
Forest_roby
#2709
üzenetére
Először is menj át az adatbázis problémáiddal a mysql topicba.
Másodszor, ha szám akkor miért varchar? miért nem integer?
-
burgatshow
veterán
Én valószínű, hogy nem értek hozzá, de a tökömér kell keverni a php kódot a html-el! Régen én is ezt csináltam, de amikor már volt egy 8000 soros fileom amiben vegyesen volt html és php betelt a hócipellő és elkezdtem használni smarty-t! A legjobb dolog a világon: [link] Sablonkezelő rendszer (sőt annál több is).
-
burgatshow
veterán
Szeretem ha a scriptjeim jó gyorsak, szóval akkor ezentúl inkább a count-ot fogom használni!

Köszi srácok!
-
burgatshow
veterán
válasz
burgatshow
#2135
üzenetére
Hülye vagyok, logikus, hogy ugyanúgy fel kell fetchelni.

-
burgatshow
veterán
Okés.
Akkor viszont most ezen felbuzdúlva kipróbáltam és egy valamit nem értek. Ha natúr lefuttatom ezt a query-t, akkor frankón visszaadja, hogy 1 (és ennyinek is kell lennie).
Azonban, ha a php-val futtatom le majd kiiratom, akkor meg már ezt köpi: Resource id #18
Natúr sql: select sql_cache count(*) from users where ban='0'
PHP alól:
$allmember = @mysql_query(''select sql_cache count(*) from `users` where `ban`='0'''); -
burgatshow
veterán
Azt hogyan tudnám megcsinálni, hogy van 1 formom amivel file feltöltést végzek. Amíg a képet tolja föl a szerverre, addig 1 átmeneti oldalon csíkhúzó algoritmus futna. :DDD Persze csak kép, de jól nézne ki.
Meg is csináltam, de az átmeneti oldalt nem tölti be pedig így néz ki:
@include_once(''templates/admin_header.tpl'');
@include_once(''templates/admin_joiner.tpl'');
?>
<table align=''center'' cellpadding=''0'' cellspacing=''0'' border=''0''>
<tr>
<td height=''100''></td>
</tr>
<tr>
<td class=''imgup''>Kép feltöltése folyamatban van...</td>
</tr>
<tr>
<td align=''center''><img src=''theme/images/progress_bar.gif'' alt=''Progress Bar'' border=''0'' /></td>
</tr>
</table>
<?php
@include_once(''templates/admin_footer.tpl'');
$uploaddir = ''./content/news/''.$file.''/'';
$TempFileName = $_FILES['newimage']['name'];
$TempFileName = @strtr($TempFileName, $protectchars);
$uploadfile = $uploaddir.@basename($TempFileName);
if (move_uploaded_file($_FILES['newimage']['tmp_name'], $uploadfile)) {
@header(''Location: ''.$_SERVER['HTTP_REFERER']);
}
else {
print_r($_FILES);
}
... -
burgatshow
veterán
válasz
paramparya
#2023
üzenetére
/var/www/html/
Hogy pontyosítsak. -
burgatshow
veterán
Lehet, hogy lenyomtalak mert nem szoktam mindenkit leokézni. De akkor ha lehet, vegyél fel újra, így legalább tudni fogom, hogy ki volt az. Kérlek ne haragudj.

-
burgatshow
veterán
Hülye vagyok...

[Szerkesztve] -
burgatshow
veterán
Nekem sérült, mert én meg a Zend editorát használom, ami kurva jó, igaz magyarul nem tud, de amúgy se vagyok magyar buzi a software-ek terén. Szeretem, mert nagyon sokat tud, szerkesztés közben van syntax highlight, ''delphis'' módra dobálja fel a fg-ket ahogy gépeled, van debugger része, ha kérde analizálja a kódot meg ilyen kis apróságok. De nyilván, én sem ezzel kedtem. Ehhez már kell egy alapszintű tudás minimum.

-
burgatshow
veterán
Jelentem, hogy ezennel egy komolyabb körbe lépek, a Java világába. Ez persze nem azt jelenti, hogy a PHP-t hanyagolni fogom teljesen, de jócskán háttérbe fog szorulni... :
int i = 0;
-
burgatshow
veterán
válasz
vzsolo2225
#1314
üzenetére
$keres = ''SELECT MAX('sorsz') FROM $file'';
$eredmeny = mysql_query($keres) or die(mysql_error());
$eredmeny2 = mysql_fetch_array($eredmeny);
print_r($eredmeny2);
[Szerkesztve] -
burgatshow
veterán
válasz
paramparya
#1149
üzenetére
A session a server oldalon van eltárolva addig, míg a böngésződ fut, a cookie meg a te gépeden van eltárolva és addig él, ameddig beállítják (lejárati idő).
Az esetben, ha te neked ki van kapcsolva a cookie, akkor nem fogsz tudni mondjuk oda belépni, ahol az autentikáció cookie alapú...
Remélem érthető voltam, kicsit fáradt vagyok...
[Szerkesztve] -
burgatshow
veterán
válasz
paramparya
#1070
üzenetére
majd holnap!
de igen befogom -
burgatshow
veterán
válasz
paramparya
#1068
üzenetére
longtext-el?

-
burgatshow
veterán
Mér van az, hogy az oldal ami küldi a postot iso8859-2-es, a tábla collationje iso8859-2-es, az adatbázis alapértelmezett karakterkészlete iso8859-2-es, és ezek ellenére, ha táblába be akarom írni azt, hogy Gödöllő
akkor ezt kapom:
Data too long for column 'place' at row 1
A place oszlopnak is a collationje latin2_hungarian
-
burgatshow
veterán
válasz
Tele von Zsinór
#954
üzenetére
A CURDATE() az date típusú mezőnél, a CURTIME() az time típusú mezőnél, a NOW() pedig a datetime típusú mezőknél müxik.

-
-
burgatshow
veterán
Egyébként meg:
file1.php
<form method=''post'' action=''file2.php''>
<input type=''text'' name=''szam1'' />
<input type=''text'' name=''szam2'' />
<input type=''submit'' value=''Összead'' />
</form>
file2.php
<?php
function osszead() {
$szam1 = $_POST['szam1'];
$szam2 = $_POST['szam2'];
$eredmeny = $szam1+$szam2;
echo $eredmeny;
}
osszead();
?> -
burgatshow
veterán
válasz
Flashback
#883
üzenetére
5-ös php-t használsz? Mert ha igen, akkor abban alapból már nincs beállítva a mysql.
Teendők:
- Letöltöd, feltelepíted és beállítod a mysql-t.
- Utána a php.ini-ben kiveszed a ;-őt a mysql extension elöl, valamint beállítod az extension dir-t szintén a php.ini-ben.
- Ezek után letöltöd ezt: [link] kicsomagolod majd a bennetalálható két file közül a libmysql.dll-t, bemásolod a Windows\system32-be.
- Apache restart és elvileg mennie kell.
php.ini:
extension_dir = ''az extension dir útvonala: nálam: extension_dir = ''f:\php\ext\''''
valamint:
;extension=php_msql.dll
extension = php_mysql.dll
;extension=php_mysqli.dll
[Szerkesztve] -
-
burgatshow
veterán
-
burgatshow
veterán
válasz
burgatshow
#390
üzenetére
Hup még mindig senkinek semmi 5lete?

-
burgatshow
veterán
Egy láma kérdés:
Itt szívok már lassan 1 órája az egésszel.
Felakarom tenni a PGSQL-t (PostreSQL). Fel is ment minden király. Frissítettem 5-ös PHP-ra, azonban ha hívok 1 phpinfo();-t, akkor nem látom az ext.ek között a PGSQL. A PHP iniben nincs kikommentezve a pgsql.dll plugin, ennek ellenére a PHPPGAdmin közli velem, hogy fordítsam újra a php-t --with-pgsql[=DIR] kapcsolóval. Namost ez azért lenne érdekes, mert nem CGI-ként fut a PHP, hanem apache 2-es modulként. Innentől kezdve megvagyok lőve. Nincs 5letem...
Ha valaki tudna segíteni, azt nagy örömmel venném.
U.i.: Mind a PHP mind a PGSQL önállóan frankón működik, csak PHP-ból nem tudok mit kezdeni a PGSQL felé....
-
burgatshow
veterán
válasz
Tele von Zsinór
#395
üzenetére
Így próbáld meg:
<?php
@header(''Content-type: text/xml; charset=UTF-8'');
@header(''Cache-Control: no-cache, must-revalidate'');
...
?>
Az én rss lapom így néz ki... -
burgatshow
veterán
Hup!

-
burgatshow
veterán
válasz
burgatshow
#392
üzenetére
A 777-es jog sem segített...

-
burgatshow
veterán
Valaki tudna nekem segíteni?
Az extra-n van az oldalam, ahol az adminban van képfeltöltés. Ment is hibátlanul egészen addig, míg be nem kapcsolták a safe mode-ot! Most totál nem megy a képfeltöltés, mert visszadob ezzel az üzivel:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 11142 is not allowed to access
Kérdés, ez a probléma hogyan oldható meg?
Ja az írásra szánt könyvtárat is PHP hozta létre 755-ös joggal... -
burgatshow
veterán
Azt hogyan tudom eldönteni, hogy ha egy formon belül két submit gomb van, hogy melyikkel lett elküldve?
Azt gondolom, hogy mindkét gombnak más név kell de a php oldalról ez hogy néz ki? -
burgatshow
veterán
Már feltörték! De most komolyan, találtak benne már hibát. Javaslom, használjátok az sha kódolást.
Phpban sha1(); a fg. neve, és még a mysql is ismeri. Annyi a különbség az md5 és a sha hash között, hogy 32 karakter helyett 40 lesz és mint említettem, ezt még nem törték meg. -
burgatshow
veterán
válasz
burgatshow
#223
üzenetére
HUP!

-
burgatshow
veterán
Miért van az, hogyha egy formba elküldök egy ' (single quote) jelet, akkor akármit csinálok védelem szempontjából, lexarja és nem alakítja át, így természetesen elszáll a query-m.
Voltmár:
htmlspecialchars($_POST['valami'], ENT_QUOTES);
str_replace ('' ' '', '' & #039; '', $_POST['valami']);
valamint tömbben definiált, majd strtr fg-vel végighaladó csere. Minden mást kiszed '' &, <>, csak ezt az egyet nem.
PHP 4-esből a legújabb van fennt.[Szerkesztve]
-
burgatshow
veterán
Én nem használom őket mert én is rühellem, de ha egyszer az volt a kérdés...
Egyébként meg akkor add meg egy a headerben elküldött kapcsolóval valahogy így:<form method=''post'' action=''a_formot_tarolo_file.php?kapcs=1''>
...
</form>
Így nincs probléma, illetve a a_formot_tarolo_file.php fileban pedig rögtön a legelején egy switch függvénnyel ketté választod.
switch($_GET['kapcs']) {
case 1:
amit ilyenkor tennie kéne
break;
default:
alap eset (a te esetedben a form)
break;
} -
burgatshow
veterán
Én úgy szoktam, hogy egy cookie-ban, vagy sessionben md5 letárolom az adatokat, mondjuk a userid-t meg azt hogy belépett é vagy sem, majd a kérdéses oldal elején megnézem, hogy a cookie létezik-e és nem üres-e vagy sem. Amennyiben van és nem üres, akkor tovább fut a script, ellenkező esetben átírányítja a beléptető oldalra.
Valahogy így:
setcookie(''UserId'' $user['id'], time()+3600);
setcookie(''logined'' md5(''1''), time()+3600);
a kérdéses oldalaknál meg:if(!isset($_COOKIE['logined'] || empty($_COOKIE['logined'])) {
print (''<meta http-equiv=\''refresh\''
content=\''1; URL=login.php\'' />'');
}
else {
.... az oldal további kódja
}
[Szerkesztve] -
burgatshow
veterán
(sql kapcsolódás)...
$valami = mysql_query(''lekerdezes'');
print (''<form><table>'');
while ($osztkod = @mysql_fetch_array($valami)) {
$i++;
print (''
<tr>
<td>$osztkod['ertek']</td>
<td><input type=\''text\'' name=\''osztkod\'' /></td>
</tr>
'');
}
print (''</table></form>'');
Ultra parasztosan...
[Szerkesztve] -
burgatshow
veterán
válasz
burgatshow
#83
üzenetére
Tárgytalan, elfelejtettem, hogy a $-t is le kell védeni!

-
burgatshow
veterán
Php kódot hogyan tudnék php-val php fileba kiírni?
Mert nagyon jó lenne, egy stringbe berepült a komplett kód, de a ''-ket levédtem egy \-el, de ha \-t rakok a ' elé, ugyanúgy elszáll...
Ezt kéne kiírnom egy php kiterjesztésű fileba:
$string = ''$Portal['global']['htmllang'] = \''hu\'';'';
[Szerkesztve]
Aktív témák
- Kerékpárosok, bringások ide!
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy Felhasználók OFF topicja
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Horgász topik
- Xiaomi 17 - még mindig tart
- Elektromos autók - motorok
- Samsung Galaxy A55 - új év, régi stratégia
- Apple MacBook
- Gyúrósok ide!
- További aktív témák...
- szinteÚJ, dobozos Dell Pro 14 Core Ultra 7 255U 32GB DDR5 1TB AI PC FHD+ 1 év garancia
- MikroTik CCR2116-12G-4S+
- Samsung Galaxy S23 Ultra / 8/256GB / Kártyafügetlen / 12Hó Garancia
- 3440 x 1440 100Hz!!! 90W PD 34" CURVED 1000R Samsung S34A650UXU - 1 év garancia!
- Surface 4 - 15" 2496 x 1664 ~2k touch, i7-1185G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




Tudom, most g.ci vagyok, de máshogy nem megy...



mások kedvét: k nehéz...


