- Milyen billentyűzetet vegyek?
- Vezeték nélküli fülhallgatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- VR topik (Oculus Rift, stb.)
- Kompakt vízhűtés
- Milyen notebookot vegyek?
- Miért nem tűnik el soha a kalózkodás?
- TCL LCD és LED TV-k
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen egeret válasszak?
Új hozzászólás Aktív témák
- 
			
			  1ed csendes tag válasz  Speeedfire
							
							
								#3598
							
							üzenetére Speeedfire
							
							
								#3598
							
							üzenetére<img style=\"border: 0;\" src=\"$kicsi/$files[$i]\"> 
 http://php.net/manual/en/language.types.string.php
- 
			
			  Speeedfire félisten van egy ilyen php kódom ami képet jelenít meg 
 <img src=\"$kicsi/$files[$i]\">
 és én szeretném beilleszteni azt is h border="0", viszont nem akar összejönni, mindig hibát ír ki
- 
			
			  1ed csendes tag válasz  Sk8erPeter
							
							
								#3588
							
							üzenetére Sk8erPeter
							
							
								#3588
							
							üzenetéreSzia! Megnéztem amennyire tudtam! Gmailben, freemailben, és java system manager expressben jól jelennek meg az ékezetek, ennyiben tudtam megnézni. Ezt állítottam be feladónak: 
 $this->setFrom('egabor@localhost', 'ÍÉÁŰŐÚÖÜÓ íéáűőúöüó');
 és a header ez lett:
 From:
 =?UTF-8?Q?=C3=8D=C3=89=C3=81=C5=B0=C5=90=C3=9A=C3=96=C3=9C=C3=93=20=C3=AD=C3=A9=C3=A1=C5=B1=C5=91=C3=BA=C3=B6=C3=BC=C3=B3?=
 <egabor@localhost>A Zend-ben implementálva van a quoted printable, és az is az alapértelmezett kódolás (szóval elvileg ez is az). encodeQuotedPrintableHeader 
 Szerintem próbálkozz a Zend_Mail-el, nem nehéz használni.
- 
			
			  cucka addikt válasz  Sk8erPeter
							
							
								#3594
							
							üzenetére Sk8erPeter
							
							
								#3594
							
							üzenetéreAkkor ha a konkrét látogatószámra vagyok kíváncsi, akkor csak annyi, hogy csökkenő sorrendbe rendezem a sorokat, és simán kiolvasom az első találat id-jét? 
 Azt semmiképp, ugyanis nem garantált, hogy az id számozása 1-től kezdődik és az sem, hogy nincsenek benne lyukak. Valami hasonlót inkább:
 select count(*) as cnt from user_visits;Tehát a $_SESSION['user_visit_stored'] még véletlenül sem maradhat 1-ben korábbi látogató miatt, ugye? 
 Nem tudom, mit értesz korábbi látogató alatt. A session akkor szűnik meg, ha
 - a php kódban megszűnteted
 - timeout-ol (általában 10-30perc szokott lenni). Ez gyakorlatilag azt jelenti, hogy lejár a session cookie.
 - a felhasználó törli a session cookie-t, például úgy, hogy bezárja a böngészőt.
- 
			
			  fordfairlane veterán válasz  Sk8erPeter
							
							
								#3593
							
							üzenetére Sk8erPeter
							
							
								#3593
							
							üzenetére$headers .= "From: =?ISO-8859-2?Q?".base64_encode($felado_neve)."?= <$felado>" . "\r\n"; Q betű azt jelzi, hogy a szöveg Quoted enkódolású. Ha base64-et használsz, akkor =?ISO-8859-2?B?". 
- 
			
			  Sk8erPeter nagyúr Köszi, ez így tényleg egyszerűbb!  (hozzátok képest mindig túlbonyolítom a dolgokat, ti biztos, hogy mindig tudtok mutatni tömörebb kódokat (hozzátok képest mindig túlbonyolítom a dolgokat, ti biztos, hogy mindig tudtok mutatni tömörebb kódokat Mondjuk ez biztos kialakul majd, amikor csupán pár hónaposnál több tapasztalatom lesz. Mondjuk ez biztos kialakul majd, amikor csupán pár hónaposnál több tapasztalatom lesz. ) )
 A látogatószámot egyébként emberünk azt szeretné, ha kiraknám az oldalra, jól látható helyre. Akkor ha a konkrét látogatószámra vagyok kíváncsi, akkor csak annyi, hogy csökkenő sorrendbe rendezem a sorokat, és simán kiolvasom az első találat id-jét? (hogy megtudjam, hanyadik sornál tart az automatikusan inkrementálódó sor?)
 Még egy fontos kérdés, amire a válasz szerintem igen, de lehet, hogy tévedek: minden egyes új session_id-jű júzernél teljesen üres sessionnel kezdünk, ugye? Tehát a $_SESSION['user_visit_stored'] még véletlenül sem maradhat 1-ben korábbi látogató miatt, ugye? 
- 
			
			  Sk8erPeter nagyúr válasz  fordfairlane
							
							
								#3590
							
							üzenetére fordfairlane
							
							
								#3590
							
							üzenetéreÁhh, nem hiszem el, hogy ilyen hülye vagyok. Az eredeti kódban jól tüntettem fel a neveket, csak itt annyit módosítgattam már, hogy aztán végül sikerült átírnom, és így meg nyilván azokat a hibaüzeneteket kaptam, amiket írtam...  Még ott is volt kommentben az eredeti, akkor láttam, hogy elkövettem azt az állatságot, hogy végül valahogy átírtam. Még ott is volt kommentben az eredeti, akkor láttam, hogy elkövettem azt az állatságot, hogy végül valahogy átírtam. Bocs, ide is így másoltam be. Bocs, ide is így másoltam be. Látszik, hogy 4 órát aludtam. Látszik, hogy 4 órát aludtam. 
 --
 Na, most kipróbáltam a jó kóddal, a példánál maradva ismét "Akármi teniszütő" névnél maradva (ebben sok az ékezet), és ezt kaptam eredményül a freemailnél a feladó mezőben:
 QWvDoXJraSB0ZW5pc3rDvHTFkQ== Outlook Express-ben lehívva ismét egyáltalán nincs feladó. Outlook Express-ben lehívva ismét egyáltalán nincs feladó.
 Pedig most így van:
 $headers .= "From: =?ISO-8859-2?Q?".base64_encode($felado_neve)."?= <$felado>" . "\r\n";
 (A $felado_neve és a $felado voltak az eredeti változók, ide fórumra csak azért nem akartam így bemásolni, nehogy kapjam az oltást, hogy milyen már, hogy angol neveket keverek magyarral - és ebből következett a korábbi félreírás... ) )Valóban, a quoted_printable_encode() 5.3-asnál régebbi verziókhoz való megírt függvényt nem is láttam...   
- 
			
			  cucka addikt válasz  Sk8erPeter
							
							
								#3591
							
							üzenetére Sk8erPeter
							
							
								#3591
							
							üzenetéreTúlbonyolítod. function store_user_visit(){ 
 if (!isset($_SESSION['user_visit_stored'])){
 mysql_query("insert into user_visit (ip_addr, visit_date, visit_time) values ('{$_SERVER['REMOTE_ADDR']}', '".date('Y-m-d')."', '".date('H:i:s')."')");
 $_SESSION['user_visit_stored']=1;
 }
 }
- 
			
			  Sk8erPeter nagyúr Köszi! Akkor tehát az lenne a megfelelő, ha már az oldal megnyitásakor csatlakoznék az adott adattáblához, és az ott tárolt mezőkben megnézném, hogy létezik-e már adott session id, ha igen, akkor következik az, hogy nem kell csinálnom vele semmit, ellenkező esetben viszont eltárolom az adott mezőbe, és létrehozok mondjuk egy változót, ami tárolja, hogy adott id-jű session már kipipálva? 
 Most sebtiben ilyesmire gondoltam, még persze nem próbáltam ki, csak agyalok, így lehetnek benne hibák:
 //tételezzük fel, hogy már csatlakoztunk az adatbázishoz
 $id = session_id();
 $query = "SELECT * FROM visit_table WHERE visit_id = '$id' ";
 $query = mysql_query($query);
 if( isset($_SESSION['visited']) && ($_SESSION['visited'] == true) && mysql_num_rows(query)>0)
 ; //nem csinálunk semmit
 else{
 $query = "INSERT INTO visit_table ( visit_id, date )
 VALUES ( '$id', '$date' ) "; //tételezzük fel, hogy $date már beállított
 if ( !mysql_query ($query) ){
 //hibaüzenetek...
 }
 $_SESSION['visited'] = true;
 }Ilyesmire gondoltál? 
 Újabb session_id-jű emberkénél már nem lesz beállítva a $_SESSION['visited']?
 Szólj, ha valami nem stimmel. 
 Előre is köszi ismét! 
- 
			
			  fordfairlane veterán válasz  Sk8erPeter
							
							
								#3587
							
							üzenetére Sk8erPeter
							
							
								#3587
							
							üzenetéreA quoted_printable_encode() csak 5.3.0-nál vagy afelett elérhető, ennél sajnos pont eggyel régebbi van, így más megoldáshoz kell folyamodnom. A PHP function reference oldalon a felhasználói kommentek közül az elsőben ott van implementálva régebbi verziókhoz. $headers .= "From: $sender_name <$sender_name>" . "\r\n"; A relációjelek közé az emailcím megy, nem a neve. $headers .= "From: =?ISO-8859-2?Q?".base64_encode($sender_name)."?= <$sender_name>" . "\r\n"; Ez azért nem jó, mert szintén a név kerül az emailcím helyére, ezen kívül a kódlapdefiniálás után következik az átvitel kódolás jele, ami Q, ha Q enkódolt, vagy B, ha base64-es. Tehát jelen példa helyesen: $headers .= "From: =?ISO-8859-2?B?".base64_encode($sender_name)."?= <$sender_address>" . "\r\n"; 
- 
			
			  cucka addikt válasz  Sk8erPeter
							
							
								#3588
							
							üzenetére Sk8erPeter
							
							
								#3588
							
							üzenetéreA session-ös megoldás szerintem teljesen megfelelő erre a célra, mivel alapvetően pontatlan látogatószámlálást szeretne az ügyfeled, ezért nem érdemes ezt túlbonyolítani. Úgy oldanám meg, hogy eltárolom a session-ben, hogy rögzítettem-e az aktuális felhasználó látogatását. Ha igen, akkor nem csinálok semmit, ha nem, akkor lerakom az adatbázisba a látogatást és beállítom a session-ben, hogy a látogatást rögzítettem. 
- 
			
			  Sk8erPeter nagyúr Megköszönném, kíváncsi vagyok, azzal jó-e.  Bár mint látjuk az se mindegy, milyen levelezőt használsz Bár mint látjuk az se mindegy, milyen levelezőt használsz Gmailnél tökéletes, de másnál nem, akkor valami mégis sántít. Gmailnél tökéletes, de másnál nem, akkor valami mégis sántít.______________________ Még egy feladatban kérném a segítségeteket: 
 látogatószámlálót kellene készítenem, és emberünk ragaszkodik ahhoz, hogy semmiféle IP-cím alapján történő szűrés ne legyen, vagy ehhez hasonló, hanem mindig növekedjen eggyel a látogatószám, ha UGYANAZ a felhasználó akár még aznap visszatér az oldalra.
 Ingyenes számlálóknál nem tetszett neki, hogy ez nem történik meg, ha ő mondjuk aznap visszatér, de volt, hogy akár másnap is maradt ugyanolyan a látogatószámláló értéke (még tesztelés alatt álló honlap, így nyilván nincs nagy látogatószám). Az a megoldás meg nagyon gáz, ha minden kattintásra nő egyet a látogatószám.Egyelőre arra gondoltam, hogy esetleg lehetne session id-ket tárolni, és az alapján megnézni, hogy amennyiben az nem volt még, akkor nőhet eggyel a látogatószám. 
 De persze lehet, hogy van sokkal jobb megoldás is erre. Na meg kérdés, hogy adatbázist (automatikusan inkrementálódó mezővel, vagy ilyesmi) érdemes használni, vagy fájlba írást.Ti hogy oldanátok meg a látogatószámlálót? Jól jönne egy-két ötlet.  
- 
			
			  Sk8erPeter nagyúr válasz  fordfairlane
							
							
								#3586
							
							üzenetére fordfairlane
							
							
								#3586
							
							üzenetéreA quoted_printable_encode() csak 5.3.0-nál vagy afelett elérhető, ennél sajnos pont eggyel régebbi van, így más megoldáshoz kell folyamodnom.  "Az lehet a probléma, hogy nem szabályosan van megformázva a From mező" 
 Mire gondolsz? A következő sor vonatkozik a headernek a from mezőjére:
 $headers .= "From: $sender_name <$sender_name>" . "\r\n";
 Itt a $sender_name részt RegEx(p)-sz(/p)el ellenőrzöm, az alábbi kódot innen megfelelőnek találtam:
 preg_match('/^[A-z0-9\-_]+(\.[A-z0-9\-_]+)*@(([A-z0-9]+\-?[A-z0-9]+)+\.)+[A-z]{2,6}$/', $input);
 az inputba meg nyilván a $_POST cucc kerül.
 Az e-mail cím maga helyes.Ellenőrzés után következik a fejléc elküldése. 
 Próbálkoztam már igen sokféleképpen, már teljesen össze vagyok zavarodva, lehet, hogy még a példákat az általad linkelt cuccból is félreértettem:
 SAJÁT példák, egyik se jó:
 $headers .= "From: =?ISO-8859-2?Q?".base64_encode($sender_name)."?= <$sender_name>" . "\r\n";
 Vagy a másik:
 $headers .= "From: =?UTF-8?Q?".base64_encode($sender_name)."?= <$sender_name>" . "\r\n";
 Vagy a Q helyett B-t írva (őő mi is a különbség? ): ):
 $headers .= "From: =?UTF-8?B?".base64_encode($sender_name)."?= <$sender_name>" . "\r\n";
 ezt dobja (jó, mondjuk érthető, mert ez már nagyon zagyva):
 =?UTF-8?B??=@freemail.hu, UNEXPECTED_DATA_AFTER_ADDRESS@.SYNTAX-ERROR.Szóval nem tudom, mi lenne a helyes megoldás.  
- 
			
			  fordfairlane veterán válasz  Sk8erPeter
							
							
								#3583
							
							üzenetére Sk8erPeter
							
							
								#3583
							
							üzenetéreAz lehet a probléma, hogy nem szabályosan van megformázva a From mező, ezért kapsz különféle eredményeket a különféle mail kliensekben. Azért is érdemes erre jobban odafigyelni, mert a spam figyelő szoftvereken is könnyebben fennakadhatnak az ilyen hibákkal tarkított mailek. A From mező így néz ki: "From: email@cim.com\r\n" vagy "From: nev <email@cim.com>\r\n" Ha a névben szerepelnek nem ASCII karakterek, akkor pedig base64 vagy Q encode-ot kell használni, de ez minden fejlécmezőre vonatkozik, függyetlenül attól, hogy from subject vagy más. RFC2047 a "8. Examples" részt érdemes megnézni. 
- 
			
			  kozmi55 tag Weboldal készítéséhez kérném a segítségeteket. Szóval... nem vagyok nagyon otthon a webprogramozásban, ezért egy portálrendszert szeretnék felrakni a webszerverre... ti melyiket ajánlanátok??? Régen használtan e107-et... de most kipróbálnék valami mást. 
- 
			
			  Sk8erPeter nagyúr válasz  Sk8erPeter
							
							
								#3583
							
							üzenetére Sk8erPeter
							
							
								#3583
							
							üzenetéreMegnéztem a freemail új webmail-felületén (csak most látom, hogy már nem is olyan ratyi, mint régen), ott maga a törzsrész jól jelenik meg, de a feladónál ezt írja: 
 INVALID_ADDRESS@.SYNTAX-ERROR
 Érdekes. És nem értem.OE-ben továbbra sem vágom, mi lehet a baj. Rosszul gondolkozom, hogy hozzáfűzöm az előbb említett sorokat? 
- 
			
			  Sk8erPeter nagyúr válasz  fordfairlane
							
							
								#3582
							
							üzenetére fordfairlane
							
							
								#3582
							
							üzenetéreEz most ismét a TÁRGYra vonatkozik, nem? Nekem a FEJLÉCCEL van a bajom. 
 _________________________________________________________________
 Újdonság: Gmailben teljesen normálisan jelenik meg. Már kínomban próbálkoztam mindenféle függvénnyel, iconv()-vel és társaival (amik átkódolnak), most visszaraktam az eredetire, és jó, de CSAK Gmailen, a T-Online-os szerveren szar. Ez most miért van? Ez most miért van? Így néz ki a kód: 
 $headers = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
 $headers .= "From: $sender_name <$sender_name>" . "\r\n";A $sender_name meg egy űrlapból származik. 
 Tehát a t-online-os webmail-felületen a feladónál így jelenik meg az "Akárki teniszütő":
 "Akårki teniszßt�"
 Gmailen teljesen normálisan, jó ékezetekkel. A Gmail ezek szerint "le tudja ezt kezelni"?
 Vagy mi más? Feltételezem, hogy a freemailen is bajok lennének... Mindjárt kipróbálom. 
 Az a gáz, hogy nem várhatom el, hogy a levél fogadója most emiatt térjen át a Gmail használatára.
 Van tippetek, mi az oka, hogy Gmailben okés a dolog? Csak annyi, hogy a t-online beleszarik az ilyen dolgokba, hasonlóan ahhoz, ahogy a webmail felület kinéz? (aki nem ismeri: egy gány fos, olyan, mint a régi freemail)Szerk.: ez egyre érdekesebb. Kipróbáltam freemailen a cuccot, és ennyire gagyin még nem nézett ki a dolog egyiknél se.  
 Arról van egyébként szó, hogy van egy felület, ahol TinyMCE-vel lehet szöveget formázgatni, majd a júzer elküldi a formot, én meg a PHP-ben hozzáfűzöm a
 <html><head><title>akármi</title><body>$message</body></html>
 tageket, hogy "rendes" HTML-formátumú levél legyen.
 Csak hogy a júzer örüljön, hogy milyen jó, hogy még félkövéríteni is lehet, blabla...Ez még t-online-os és gmailes szerveren teljesen jól is jelenik meg, freemailnél, ha a levelet fogadom Outlook Express-ben (direkt próbáltam ezzel), akkor a levélnek nincs feladója (!!), tök üres az a rész, ráadásul a levél törzsrésze így néz ki: Content-type: text/html; charset=utf-8 
 From: <>
 Message-Id: <20091210144029.D21B617789D@server1.newhosting.hu>
 Date: Thu, 10 Dec 2009 15:40:29 +0100 (CET)
 X-Freemail: message scanned
 <html><head><title>Akårki teniszßt� ßzenete</title></head><body><p>123</p></body></html>Ennek mi lehet az oka?    
- 
			
			  fordfairlane veterán válasz  Sk8erPeter
							
							
								#3580
							
							üzenetére Sk8erPeter
							
							
								#3580
							
							üzenetéreÉrdemes kipróbálni a quoted_printable_encoding-ot. $mime_subject = "=?UTF-8?Q?".quoted_printable_encode($subject)."?="; 
- 
			
			  1ed csendes tag válasz  Sk8erPeter
							
							
								#3580
							
							üzenetére Sk8erPeter
							
							
								#3580
							
							üzenetéreHát nem tudom hogy Zend-el működik-e, de én jelenleg azt használom egy feladatnál és nem vettem észre ilyesmit, de mondjuk talán nem is küldtem ékezetes feladóval levelet. Estére meg tudom nézni hogy jó-e. 
- 
			
			  Sk8erPeter nagyúr Hali! 
 Nem ezzel van a gond, hanem a "headers" résszel. A tárgy és maga az üzenet is helyesen jelenik meg, köszönhetően a '=?UTF-8?B?'.base64_encode($subject).'?=' résznek (tárgynál!!), tulajdonképpen ugyanezt használom, DE ettől még a headerben a feladónál az ékezetek nem jelennek meg. És ha erre nincs megoldás, akkor kénytelen vagyok az ékezetes betűket átalakítani ékezet nélkülivé.Ezenkívül a pear.php.net egyik bejegyzésében ezt olvastam: [link] 
 "Header values have to be ascii - you need to encode them properly first (see RFC 2047)."
 Ezek szerint nem lehetnek benne ékezetes betűk? Akkor nem igazán vágom, hogy oldják meg mégis az ékezetes feladónevek küldését a Zend_Mail-nél meg hasonlóknál? Vagy utóbbiaknál sem működik az ékezet, azt egyszerűen levágja? Még nem próbáltam.(#3578) lezso6: Nálam ha megnyitom, akkor ugyanazt látom (most épp t-online-os fiókon próbálom, webmail-felületen): példa: "Akárki" (Akárki). Vagy: TeniszütÅ‘ (Teniszütő). iconv()-vel: "Ak?rki Tenisz?t??". 
- 
			
			  1ed csendes tag válasz  Sk8erPeter
							
							
								#3577
							
							üzenetére Sk8erPeter
							
							
								#3577
							
							üzenetéreÜdv! UTF-8 levél küldése (talán megoldja a problémát): <?php 
 function mail_utf8($to, $subject = '(No subject)', $message = '', $from) {
 $header = 'MIME-Version: 1.0' . "\n" . 'Content-type: text/plain; charset=UTF-8'
 . "\n" . 'From: Yourname <' . $from . ">\n";
 mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
 }
 ?>? Illetve ajánlom a Zend_Mail-t vagy Swiftmailer-t. 
- 
			
			válasz  Sk8erPeter
							
							
								#3577
							
							üzenetére Sk8erPeter
							
							
								#3577
							
							üzenetérePfúú, erre én is kíváncsi vagyok, hogy mi a megoldás. Vicces mód ha jól emléxem, akkor a hotmail-ben a levelek listájánál rosszul írja ki a Feladót, de ha megnyitom, akkor már jól.  
- 
			
			  Sk8erPeter nagyúr Hali! 
 A mail() függvény használata során merült fel az a problémám, hogy ha a feladó nevét elküldöm a headerben, és ékezeteket is használok, akkor helytelen formában küldi el. A tárgy és üzenet részt már sikerült megoldani, de hogyan lehet a headerben küldött infókat is ékezettel együtt elküldeni? Azt hiszem, php.net-en azt olvastam, hogy ASCII-nek kell lennie - de akkor magyarul nem lehet benne ékezet? Furcsállnám, ha nem oldották volna meg, hogy lehessen PHP-vel is ékezetes header-infókat küldeni.Előre is köszi!  
- 
			
			  1ed csendes tag válasz  noncsika
							
							
								#3572
							
							üzenetére noncsika
							
							
								#3572
							
							üzenetéreBocs de nem lehet hogy rossz fájlt nézel? A 11-es sor a hungarian.zip\catalog-includes-languages\magyar\index.php fájlban: define('TABLE_HEADING_NEW_PRODUCTS', 'Új termékek: %s'); Ezzel már lehet baj. Kérdés hogy honnan szedi az s-t és mikor lesz behelyettesítve. Esetleg próbáld ki hogy mi lesz a hatása ha kitörlöd a %s-t. 
- 
			
			  noncsika tag igen ezért én sem értem  
 http://addons.oscommerce.com/info/6651 - innen szedtem lekipróbáltam másik gépen is, ahol még tuti nem néztem meg az oldalt és ott is egyből a hibaüzenet fogad  
- 
			
			  1ed csendes tag válasz  noncsika
							
							
								#3563
							
							üzenetére noncsika
							
							
								#3563
							
							üzenetéreSzia! Nem tudom mért van a 11-es sorral baja. Ha jól számoltam akkor azt ki van kommentezve. 
 Az hogy nem állítja vissza a nyelvet azért lehet mert valószínűleg sessionben, vagy cookie-ban tárolja a beállításokat. Próbáldd meg kitörölni az oldal cookie-ait [link] és indítsd újra a böngészőt, vagy próbáld ki egy másikban.
 Honnan van a fordítás? A hivatalos kiadásban nem találtam magyar nyelvet.
- 
			
			  cucka addikt Lehet hülye kérdés de nem tudom hogy hogy érted hogy a kettős pontnál darabolom! 
 Van egy ilyen sorod, hogy "alma:körte:barack", az elemek kettősponttal vannak elválasztva, a cél kinyerni a 3 gyümölcs nevét ebből a stringből. Nézd meg az explode() függvényt, erre van kitalálva.mod: látom, közben kaptál kész megoldást  
- 
			
			  1ed csendes tag Szia! 
 A megoldás.
 A felhasználók és az egyes felhasználókhoz tartozó csoportok listája:<?php 
 $users=file("/etc/passwd");
 $groups=file("/etc/group");
 $data = array();
 $group_data = array();
 foreach ($users as $user)
 {
 list($username, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $user);
 $data[$username] = $gid;
 }
 foreach ($groups as $group)
 {
 list($groupname, $pass, $gid, $members) = explode(":", $group);
 $keys = array_keys($data, $gid);
 
 if (!empty($keys))
 {
 foreach ($keys as $key)
 {
 $data[$key] = $groupname;
 }
 }
 
 if ($members != "\n")
 {
 $group_data[$groupname] = explode(',', trim($members));
 }
 
 }
 foreach ($group_data as $groupname => $users)
 {
 foreach ($users as $user)
 {
 $data[$user] .= ', '. $groupname;
 }
 }
 var_dump($data);Egy kicsit sok benne a ciklus, de működik. 
- 
			
			  Sk8erPeter nagyúr válasz  chubby1980
							
							
								#3565
							
							üzenetére chubby1980
							
							
								#3565
							
							üzenetéreEgyébként van valami különleges oka, hogy frame-eket használsz? Sokat lehet vele szívni.  
- 
			
			válasz  Tele von Zsinór
							
							
								#3564
							
							üzenetére Tele von Zsinór
							
							
								#3564
							
							üzenetéreLehet hülye kérdés de nem tudom hogy hogy érted hogy a kettős pontnál darabolom! NEm rég használok Ubuntut de haladok vele szépen  DHCP szerver és fájl szerver kész van már csak a php-val kell kínlódjak! De az is jó csak annyit csinálunk meg hogy beírom az ip címemet és kidobja a php infot, nem muszály hogy a felhasználókat írja ki! DHCP szerver és fájl szerver kész van már csak a php-val kell kínlódjak! De az is jó csak annyit csinálunk meg hogy beírom az ip címemet és kidobja a php infot, nem muszály hogy a felhasználókat írja ki!
- 
			
			  chubby1980 csendes tag válasz  Tele von Zsinór
							
							
								#3561
							
							üzenetére Tele von Zsinór
							
							
								#3561
							
							üzenetéreSzintén semmi. Viszont megtaláltam a hiba okát azt hiszem. Az alábbi dolgok történtek. 
 - Szerettem volna kinyerni a winuser nevét. Mivel ez php-ben lehetetlen és javascripttel sem működött activex control hiánya miatt (feltepelíteni meg nem lehetett), találtam egy megoldást. Ez a megoldás imitálja a felhasználó belépését phpben, így mégiscsak megvan a neve 
 - Innen kezdődtek a bajok. A fenti módszer neve NTLM autentikáció. Minden szép és jó volt. Módosítottam a honlapot az új és egyszerű módszer alapján.
 - Ezután egyetlen űrlap se működött. Bárhol, ahol post van, ez után nem hajlandó működni, mert az ntlm anonimusz bejelentkezést hajt végre, és a html úgy működik, hogy ha egy anonimuszos lapról adatot küldesz posttal egy űrlapnak, akkor semmi sem fog továbbítódni. Ha gettel továbbítot, minden esetben működni fog, de valószínű nem örülne senki, ha a jelszava titkosítás nélkül ráadásul az url címben továbbítódna 
 - De mire erre rájöttem, hogy ez volt a baj... egy egész napom ráment. Mindenesetre mégiscsak egy másik megoldást kellett találnom. Kicsit bonyolultabb, de szintén célravezető, és emelett működik a postos űrlap is.Azért köszönöm mindenkinek a tippeket. Csabi 
- 
			
			  noncsika tag sziasztok! letöltöttem az oscommerce-et, feltelepítettem tök jól ment minden, hozzá szerettem volna adni magyar nyelvet és amióta beállítottam a magyar nyelvet ez a hiba fogad (hiába állítottam vissza a nyelvet angolra) 
 Parse error: parse error, unexpected T_STRING in /webshop/includes/languages/magyar/index.php on line 11az index.php pedig így néz ki 
 tud valaki segíteni, hogy mit kéne tennem? 
- 
			
			Sziasztok! Lenne egy nagy feladatom de sehogy sem tudom megoldani! A rabszolgámat a Google-t többször munkára fogtam de nem volt hajlandó segíteni! Feladat a következő: Ubuntu alatt PHP támogatással ki kell íratni a felhasználükat és a csoportokat! Apache webszerverrel próbáltam: nem sikerült! Keresgéltem fórumokon, nem találtam semmit! Gondoltam ide is írok hát ha tud valaki valami megoldást! Előre is köszönöm! 
- 
			
			  Tele von Zsinór őstag válasz  chubby1980
							
							
								#3560
							
							üzenetére chubby1980
							
							
								#3560
							
							üzenetéreNézz meg egy olyat, hogy var_dump($_POST); 
- 
			
			  chubby1980 csendes tag 
- 
			
			  Speeedfire félisten válasz  Speeedfire
							
							
								#3558
							
							üzenetére Speeedfire
							
							
								#3558
							
							üzenetéreesetleg érdekelne egy olyan is ami egy bizonyos mappa képeiből autómatikusan megcsinálja a galériát a kis képekkel együtt is 
- 
			
			  Speeedfire félisten nem tudom hova írjam a kérdésemet ezért ide írom 
 web galériát akarok készíteni barátaim és magam részére ahol megtudjuk lesni a képeket
 mivel van erre a célra jópár megoldás, ezért inkább csak megkérdezem h ki melyiket ajánlja
 nem kell h bonyolult legyen vmi egyszerű is elég
 pl nagyon sok oldalon látok js-ben írodott ablakmérethez igazodó képnézegetőket
 bőven elég lenne egy olyan is
 valaki ismer ilyen előre megírt galéria készítőt?
- 
			
			  lakisoft veterán válasz  Sk8erPeter
							
							
								#3550
							
							üzenetére Sk8erPeter
							
							
								#3550
							
							üzenetéreMindenesetre a domain regemet is elindítottam náluk ahhoz jár a tárhely  
- 
			
			  cucka addikt válasz  chubby1980
							
							
								#3555
							
							üzenetére chubby1980
							
							
								#3555
							
							üzenetéreElképzelhető, hogy a hibás html kódod okozza a problémát. Html-ben a paraméterek értékeit dupla idézőjelek közé tedd, például így: 
 <form action="valami.php" method="post">Ja, és ezután rögtön kiírattam a $_request-et és ott azt írta, hogy a request method nem post, hanem get..... 
 A $_REQUEST az egy tömb és nincs benne az, hogy a request method post vagy get-e, pontosan az a lényege, hogy gyakorlatilag nem több, mint a get, post és cookie tömbök összefésülve. (Amúgy meg attól, hogy a request method post, még lehetnek url paraméterek..)
- 
			
			  chubby1980 csendes tag Szia! Semmilyen javascript nincs az oldalon, az action maga a php, nagyjából ennyi a tartalma: 
 <?
 $jelszo=$_POST["jelszo"];
 print $jelszo;
 print "<form action=test.php method=post>";
 print "<input name=jelszo type=password>";
 print "<input type=submit>";
 print "</form>";
 ?>Egyszerűen érthetetlen. Ja, és ezután rögtön kiírattam a $_request-et és ott azt írta, hogy a request method nem post, hanem get..... Csabi 
- 
			
			  cucka addikt válasz  chubby1980
							
							
								#3551
							
							üzenetére chubby1980
							
							
								#3551
							
							üzenetéreNem kavar be valami javascript? Az űrlap action-je hova mutat? 
 Azért furcsa a hiba, mert ha egy php (vagy bármilyen) weboldalt bepakolsz egy frame-be, akkor az a php kód nem is tudja, hogy ő frame-ben van. (Ennek sok kellemetlen következménye van, például ha az egyik frame-ben sikeresen bejelentkezel, a többi frame tartalma erről nem fog értesülni, tehát trükközni kell)
- 
			
			  1ed csendes tag válasz  chubby1980
							
							
								#3551
							
							üzenetére chubby1980
							
							
								#3551
							
							üzenetéreSzia! 
 Ha közvetlenül használod az űrlapos oldalt (framek nélkül) akkor működik?
- 
			
			  chubby1980 csendes tag Sziasztok! A lényeg a következő: 
 Több keretes honlap, az egyikben menü van, a másikban tartalom. A menüből egy űrlapkezelő php kirak egy űrlapot a jobb oldalra, és ugyanez a php dolgozná fel. Érdekes módon nem tudom elérni a bevitt adatokat. POST-tal kéne (jelszó miatt), de nem működik. Viszont ha a php-ra rámegyek jobb egérgomb megnyitás új lapon, akkor tökéletesen működik. Mitől lehet ez? Van valakinek ötlete? Megpróbáltam utánanézni, de ilyen hibaleírás nem nagyon van a neten. Ha átírom a method=get-re a formot, akkor jó, viszont nem előnyös, hogy a felhasználó jelszava csak így get formában látható legyen.
 Remélem, valaki tud erre megoldást.Köszönettel: 
 Csabi
- 
			
			  #94180096 törölt tag Egyszerű kérdés: php-ban melyik az a parancs, ami átdobja a felhasználót egy másik ip-jű oldalra? 
- 
			
			  lakisoft veterán válasz  Sk8erPeter
							
							
								#3544
							
							üzenetére Sk8erPeter
							
							
								#3544
							
							üzenetéreej haj  
 Holnapjukon ezt olvasom:hírek 
 2009. december 7.új tárhely igénylése A regisztrációt átmenetileg lezártuk! A domain nevet igénylők továbbra is automatikusan azonnal megkapják a domain név mellé a tárhelyet, jelenleg tehát ez az egyetlen lehetőség, hogy valaki bekerüljön a rendszerbe. Ha úgy döntöttél, hogy domain nevet szeretnél regisztrálni, akkor látogass el erre az oldalra. hírek 
 2009. december 1.regisztráció lezárása A vasárnapi nappal bezárólag a regisztrációt lezárjuk egy ideig. A 3. szerver túlterheltsége miatt átcsoportosítjuk az erőforrásokat, és remélhetőleg még decemberben egy újabb szervert is be tudunk állítani, ami megoldja a kisebb kieséseket. Aki szeretne, ezen a héten még regisztrálhat új tárhelyet a domain nevének. 
- 
			
			  Orb1337 tag válasz  Sk8erPeter
							
							
								#3544
							
							üzenetére Sk8erPeter
							
							
								#3544
							
							üzenetéreŐket énis csak ajánlani tudom. 
 Egyszer volt, hogy a weboldal mysql csatlkozások száma elérte a maximumot, egy levélváltás után megoldották a problémát.
- 
			
			  Sk8erPeter nagyúr válasz  lakisoft
							
							
								#3543
							
							üzenetére lakisoft
							
							
								#3543
							
							üzenetéreNewhosting. Ingyenes! Elégedetten használom már egy ideje (3 domainnel!), PHP (5.2.9. verzió) és MySQL hibátlanul működik. 
 Tényleg ingyenes, nincs reklámcsík, és nem kötelező felpakolni az oldalra a bannert sem. Hogy hogyan éri meg NEKIK, ne kérdezd. (csak tipp: esetleg ezáltal akarják vonzóvá tenni a későbbi fizetős csomagjaikat, hogy akinek betelt a tárhelye, az vegyen pluszban még náluk) (csak tipp: esetleg ezáltal akarják vonzóvá tenni a későbbi fizetős csomagjaikat, hogy akinek betelt a tárhelye, az vegyen pluszban még náluk)- 3000 MB ingyen tárhely 
 - egyedi domain név használata
 - másodlagos domain név használata
 - reklámmentes tárhely
 - ispCP alapú kontrol panel
 - egyéni hibaoldalak használata
 - részletes statisztikák
 - PHP/MySQL használat
 - POP3/IMAP email fiók
 - FTP hozzáférés
 - CMS rendszerek használata
 - spam, és vírus szűrés
 - napi adatmentés
 - gigabites kapcsolat
 - 99,9%-os rendelkezésre állás
- 
			
			  lakisoft veterán Sziasztok! 
 Tudnátok ajánlani olyan tárhelyt amit reális áron mérnek megbízható és mysql adazbázist is adnak hozzá.
 Előre is köszi.
 lakisoft
- 
			
			  1ed csendes tag Helló! Itt van egy-két link: http://phpexcel.codeplex.com/ 
 http://openxmlapi.codeplex.com/
 http://phppowerpoint.codeplex.com/
 http://enterprise.phpmagazine.net/2009/10/pdf-generation-with-zend-frame.htmlMég nem használtam egyiket sem. Nem tudom mennyire működnek. 
- 
			
			  Sk8erPeter nagyúr válasz  Sk8erPeter
							
							
								#3539
							
							üzenetére Sk8erPeter
							
							
								#3539
							
							üzenetéreÁhh, második rész tárgytalan. Rájöttem, hogy mégis sikerült elcseszerinteni a .htpasswd fájl elérési útját... Amilyen suta voltam, a fájlt .htpassword néven mentettem el, és a .htaccess-ben pedig .htpasswd néven hivatkoztam rá, még jó, hogy hibát dobott (nem létezett az általa keresett fájl). Jól beírva működik. A kérdés első része továbbra is megoldatlan. Még egy kérdés: a .htaccess-szes levédés (mondjuk .htpasswd-del titkosítva/hashelve, akár ilyen módon) van ugyanolyan jó vagy ugyanolyan rossz, mint az adatbázisból való jelszólekérés?  Tehát van különbség a kettő között (egyik jobb vagy rosszabb)? Vagy mindkettő pontosan ugyanannyira feltörhető? Tehát van különbség a kettő között (egyik jobb vagy rosszabb)? Vagy mindkettő pontosan ugyanannyira feltörhető?
 Ahogy arról korábban beszéltünk, "gyorsabb" módszerek esetén nem a jelszó visszafejtésével próbálkoznak, hanem máshogy. Melyik a jobb? Vagy tök mindegy?
 Most nyilván nem érdekes, mennyire "szép" vagy nem az a bejelentkező felület.
- 
			
			  Sk8erPeter nagyúr Kicsit OFF, de esetleg meg tudjátok mondani, Notepad++-ban az FTP synchronize beépülőben hogyan jeleníthetők meg a .htaccess és .htpassword rejtett fájlok?  
 Total Commanderben meg tudom jeleníteni FTP-n is a rejtett fájlokat, mivel ott nem túl nehéz megtalálni (Hálózat menü » "FTP rejtett fájl látszik"), de Notepad++-ban valahogy nem találom ezt az opciót. Notepad++-ban szeretném szerkeszteni, és egyből feltölteni.
 Gugliztam már eleget, de nem leltem rá a megoldásra.Még egy: 
 a .htpassworddel való levédés az egyik oldalon tökéletesen működik, a másikon (másik domainnel!) Error 500-at dob. Ezzel kapcsolatban csak a kiszolgáló tud segíteni, hogy megoldja? Próbáltam már mindenféleképpen beállítani a rootot (nyilván a helyes beállítás volt az első, a másik oldalon ugyanígy csináltam), de nem hajlandó működni. A jelszó elfogadása után történik az Error 500.
- 
			
			  vzs tag Üdv, szükségem lenne egy olyan megoldásra, amivel egy php script segítsgével készíthetek ppt, doc, pdf fileokat. PDF-re találtam megoldást: FPDF ezzel könnyedén tudok pdf fileokat készíteni. Ehez hasonló megoldás érdekelne ppt-re, és doc-ra. Ha külön server kell hozzá nem gond. 
- 
			
			  cucka addikt válasz  pumatom
							
							
								#3534
							
							üzenetére pumatom
							
							
								#3534
							
							üzenetérePéldául lerakod a session-be azokat a képeket, amelyeket már megnézett a júzer. A kódod utolsó négy sora így fog kinézni: $imglist = explode(" ", $imglist); 
 if (isset($_SESSION['viewed_images']) && is_array($_SESSION['viewed_images']) && count($_SESSION['viewed_images'])<count($imglist)){
 $imglist=array_diff($imglist, $_SESSION['viewed_images']);
 }else {
 $_SESSION['viewed_images']=array();
 }
 $random = array_rand($imglist, 1);
 $image = $imglist[$random];
 $_SESSION['viewed_images'][]=$image;A kód azt csinálja, hogy ha eddig kevesebb képet nézett meg a felhasználó, mint a képek száma, akkor a képek tömbjéből kivonja a már megnézett képek tömbjét, különben az eredeti képekből dolgozik. Ha a felhasználó már az összes képet látta, akkor a megtekintett képek tömbjét nullázni kell. 
- 
			
			  1ed csendes tag válasz  pumatom
							
							
								#3534
							
							üzenetére pumatom
							
							
								#3534
							
							üzenetéreHelló! Egy ilyesmi működhet: <?php 
 $imglist='';
 $img_folder = "images/pic/";
 $imgs = dir($img_folder);
 while ($file = $imgs->read()) {
 if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
 $imglist .= "$file ";
 } closedir($imgs->handle);
 $imglist = explode(" ", $imglist);
 if (!isset($_SESSION['imglist']) || !count($_SESSION['imglist']))
 {
 shuffle($imglist);
 $_SESSION['imglist'] = $imglist;
 }
 $image = array_pop($_SESSION['imglist']);Hogy mennyire jó megoldás azt nem tudom. 
- 
			
			  pumatom aktív tag Sziasztok! Lassan sikerül befejezni a random képgenerátoromat, már csak annyi lenne a problémám, hogy előfordul, egy kép többször is megjelenik ... Azt szeretném megoldani, hogy ha valaki megnyitja ezt az oldalt akkor nála ua a kép már ne jelenhessen meg még egyszer... Hogyan kellene módosítanom a kódot? <?php 
 $imglist='';$img_folder = "images/pic/"; mt_srand((double)microtime()*1000); $imgs = dir($img_folder); while ($file = $imgs->read()) { 
 if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
 $imglist .= "$file ";} closedir($imgs->handle); $imglist = explode(" ", $imglist); 
 $no = sizeof($imglist)-2;$random = mt_rand(0, $no); 
 $image = $imglist[$random];~~~~~~itt folytatódik a kiírással... Köszi a segítséget!  
- 
			
			LOL, tudom már mi volt a baj.  Nem az, hogy üreset írt ki, hanem, hogy <?-t használtál <?php helyett, s emiatt nem fordította le azt a részt a php, így a < nevű fájlnak akarta elküldeni a formot, de nyilván ilyen fájl nem létezett, a ? jel után részt meg ugyebár query string-nek értelmezte. Nem az, hogy üreset írt ki, hanem, hogy <?-t használtál <?php helyett, s emiatt nem fordította le azt a részt a php, így a < nevű fájlnak akarta elküldeni a formot, de nyilván ilyen fájl nem létezett, a ? jel után részt meg ugyebár query string-nek értelmezte. 
- 
			
			Több féle dolog miatt lehet: 1. Lehet, hogy már előtte is írtál ki valamit, ez lehet sortörés, szóköz is vagy akármi! 2. Rosszabb esetben, ha beágyazod a képgeneráló fájlt, akkor ellenőrizd le, hogy azonos-e a két fájl karakterkódolása. 3. Illetve még az UTF8 BOM kavarhat be, láthatatlan karaktert írathat ki a fájl elején, szóval BOM nélküli UTF8-at használj.  
- 
			
			  1ed csendes tag válasz  Sk8erPeter
							
							
								#3528
							
							üzenetére Sk8erPeter
							
							
								#3528
							
							üzenetére (akkor nem lehet validabb (akkor nem lehet validabb ) )
- 
			
			
- 
			
			  biker nagyúr abba a mezőbe, ami auto_increment, és nem akarok értéket adni, nem adok meg kulcs érték párt, és akkor nem kell se '' se NULL, vagyis se a mező nevet ne add meg (ID), se a VALUES tagnál a ''-t, az a biztos, akkor tutti auto lesz. 
 multkor hasonló miatt szívtam auto dátummezővel
- 
			
			  Soja aktív tag Ez egy kép rajzolása lenne, a következő hibaüzenettel: Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\pages\php\php14\1.php:10) in C:\wamp\www\pages\php\php14\1.php on line 41 
 ‰PNG � IHDRČČ��—–<Ý�PLTE˙˙lˇýŽeIDATxśíϱ € ÄŔ�QP2BFÉhŚŽ’Ţ »˝ĘyC5Jˇ<(7Ę…r˘�(yQ�ĄP�ŠC›CSŁ�ŠCqhshj”Bq(�m�MŤR(�š͡©Q š8´945Jˇ8�‡¶˙ }tŚ�čÍ��?IEND®B`‚A forráskód php része: header("Content-type: image/png"); 
 $kep = imagecreate( 200, 200 );
 $piros = imagecolorallocate($kep, 255,0,0);
 $kek = imagecolorallocate($kep, 0,0,255);
 imageline( $kep, 0,0,199,199, $kek);
 imagepng ($kep);
- 
			
			  1ed csendes tag $PHP_SELF ez csak register_globals-al működik (ami általában ki van kapcsolva és jó is úgy) Ha ezt írod szerintem akkor is jó lesz <?php echo $_SERVER['PHP_SELF'] ?> 
 és talán még a html is valid(abb) lesz (mintha nem írnál semmit)Még egy megjegyzés: 
 ha már ilyet írsz: <?, akkor írhatnád ezt is: <?=$_SERVER['PHP_SELF']?>
 és így még rövidebb, bár a rövid php tag-ek használata nem javasolt (XML miatt), és általában tiltott
- 
			
			  Soja aktív tag      Nem hiszem el, de igazad van, kivettem belőle, és működik!      Most nagyon örülök, mégsem én rontottam el  Lenne még egy kérdésem. 
 Wampserver van telepítve nálam, de a php GD2-es grafikus modulját nem sikerül működésre bírni.
 Ha ki van kapcsolva, nyilván nem sok minden történik, ha engedélyezve van, akkor meg kép helyett mindenféle krix-krax-okat jelenít meg 10 soron keresztül...Ez beállításprobléma, vagy nem jó paranccsal dolgozok, vagy mi lehet a gond? 
 Több példaprogramot is kipróbáltam, egyelőre ugyanazzal az eredménnyel.
- 
			
			
- 
			
			  Soja aktív tag A hibát nem tudom lekérdezni, mert a böngésző írja ki ezt: Forbidden You don't have permission to access /pages/php/php12/< on this server. A kóddal nincs baj, mert szétbontottam két lapra, az első adatokat ad át a másiknak, a második feldolgozza azt, és a módosítás tökéletesen meg is történik. A hiba valahol az önmagát meghívó form-ban lehet, vagy lehet, hogy ilyet nem is lehet csinálni? php4-es könyvben van a példa, de a php-m már 5-ös verzió felett van. Esetleg, ha van valakinek hasonló adatbázismódosító programja, azt szívesen meglesném. 
- 
			
			  tildy nagyúr válasz  Pho3bus
							
							
								#3509
							
							üzenetére Pho3bus
							
							
								#3509
							
							üzenetéreAdatbázisban állítsd az ID -t auto incrementre, és mikor insertelsz, így pakolj bele: 
 $parancs="INSERT INTO Megrendelo(Id, nev, Ir.sz, Utca, Hazszam, Telszam)
 VALUES ('' , $szemely , int rand(int $0,int $50), $utcak[int rand(int $1,int $100)], int rand(int $1,int $100), int rand(int $6200001,int $6299999) );
 ";cucka: én voltam balfék,a program természetesen jól működött, csak én néztem el valamit... 
 Ügyes vagyok...
- 
			
			  Soja aktív tag Sziasztok. Most tanulom a php-t, mysqlt, és elakadtam kicsit. 
 Példaprogramot próbáltam beüzemelni, ami nem megy. Lényeg, hogy egy html form-on keresztül adjuk meg, hogy az adattábla melyik sorát módosítsa a program, ám az adatok beadása után leáll, és közli, hogy You don't have permission to access /pages/php/php12/< on this server. (a php program neve).A kódot már le is egyszerűsítettem, amennyire lehetett. 
 A tapasztaltabbaknak lehet egyből szemet szúr, amivel már 2 napja küzdök:<html> 
 <head>
 <title>
 </title>
 </head>
 <body>
 <?php
 $tartomany = $_POST['tartomany'];
 $azonosito = $_POST['azonosito'];
 $parancs = $_POST['parancs'];
 $eredmeny = $_POST['eredmeny'];
 $egy_sor = $_POST['egy_sor'];$tartomany="valamiproba"; $felhasznalo = "user"; 
 $jelszo = "password";
 $adatbazis = "temp";$kapcsolat = mysql_connect( "localhost", $felhasznalo, $jelszo ); 
 if ( ! $kapcsolat ) die ("Nem lehet kapcsolódni a MySQL kiszolgálóhoz!");
 print "Sikerült a kapcsolatfelvétel<P>";
 mysql_select_db( $adatbazis, $kapcsolat ) or die ("Nem lehet megnyitni a $adatbázist: " .mysql_error() );
 print "Sikeresen kiválasztott adatbázis: \"$adatbazis\"<P>";
 if (isset ($azonosito))
 {
 mysql_query("UPDATE tartomanyok SET tartomany = '$tartomany' WHERE azonosito=$azonosito");
 }
 mysql_close( $kapcsolat );?> 
 <form action="<? print $PHP_SELF ?>" method="POST">
 <input type="text" name="azonosito">
 <input type="submit" value="Frissítés">
 </form>
 </body>
 </html>Külön tesztelve a kapcsolat felépül, a parancs is működik, de így együtt sajnos nem.  Ha lenne rá valakinek egy ötlete, azt megköszönném. 
- 
			
			  tildy nagyúr válasz  pumatom
							
							
								#3511
							
							üzenetére pumatom
							
							
								#3511
							
							üzenetérecssel: 
 <style type="text/css">
 #outer {height: 400px; overflow: hidden; position: relative; width: 100%;}
 #outer[id] {display: table; position: static;}
 
 #middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
 #middle[id] {display: table-cell; vertical-align: middle; position: static;}
 
 #inner {position: relative; top: -50%; text-align: left;} /* for explorer only */
 #inner {width: 200px; margin-left: auto; margin-right: auto;} /* for all browsers*/
 /* optional: #inner[id] {position: static;} */
 
 /* just format */
 div.greenBorder {border: 1px solid green; background-color: ivory;}
 </style>
 </head>
 <body>
 <h1>Vertical and horizontal centering in valid CSS - Example</h1>
 <div id="outer" class="greenBorder">
 <div id="middle">
 <div id="inner" class="greenBorder">
 any text<br>
 <b>any height, set width,</b><br>
 any content, for example generated from DB<br>
 everything is both vertically and horizontally centered<br>
 </div>
 </div>
 </div>
- 
			
			  pumatom aktív tag Sziasztok! Van egy scriptem, ami egy random kép generátor, kattintásra új képet hoz elő... 
 Azt szeretném megoldani, hogy a megjelenített kép a böngésző vertikális és horizontális közepére kerüljön, és, hogy egy plusz script ami egy szintén random de szöveget közvetlenül alatta, vagy mellette helyezzen el.A scariptem; <?php 
 $imglist='';
 $img_folder = "images/pic/";mt_srand((double)microtime()*1000); $imgs = dir($img_folder); while ($file = $imgs->read()) { 
 if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
 $imglist .= "$file ";} closedir($imgs->handle); $imglist = explode(" ", $imglist); 
 $no = sizeof($imglist)-2;$random = mt_rand(0, $no); 
 $image = $imglist[$random];echo '<a href="' . $_SERVER['PHP_SELF'] . '"><img src="' . $img_folder . $image . '" border=3></a>'; ?> Köszi a segítséget  
- 
			
			  1ed csendes tag válasz  Pho3bus
							
							
								#3509
							
							üzenetére Pho3bus
							
							
								#3509
							
							üzenetéreHelló! Én valami ilyesmivel próbálkoznék: $query = 'INSERT INTO Megrendelo (nev, irsz, utca, hazszam, telefon) VALUES'; 
 foreach ($nev as $szemely)
 {
 $query .= sprintf("(%s, %d, %s),",
 mysql_real_escape_string($szemely['new']),
 rand(1,100),
 mysql_real_escape_string($szemely['utca'])
 );
 }
 $query = rtrim($query,',');
 mysql_query($query, $kapcsolat);Biztos van a kódba hiba, csak az elvet próbálom bemutatni. 
 Ciklusba nem túl jó adatbázis műveletet rakni (a sok kérés leterhelheti a szervert). Az INSERT-nek van egy ilyen formája is: INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
 Ez alapján érdemes felépíteni a query stringet és így egyetlen kéréssel el lesz intézve.
 Az ID mezőt érdemes AUTO_INCREMENTRE állítani. Illetve az adatbázisba kerülő adatokat escapelni ([SQL Injection] ellen).
- 
			
			  Pho3bus tag Üdv Mindenkinek! Elég kezdő vok a témában,ezért elnézést ha hülyeséget kérdezek. Szóval a problémám a következő : szeretnék egy adott Táblázatot feltölteni egy tömben lévő nevekkel, ez lehetséges?Tehát valami hasonlóra gondoltam : $nev = array (rengeteg név); 
 $Szamlalo = 0;foreach ($nev as $szemely) { 
 $parancs="INSERT INTO Megrendelo(Id, nev, Ir.sz, Utca, Hazszam, Telszam)
 VALUES
 (++$Szamlalo , $szemely , int rand(int $0,int $50), $utcak[int rand(int $1,int $100)], int rand(int $1,int $100), int rand(int $6200001,int $6299999) );
 ";
 mysql_query($parancs, $kapcsolat);
 }Még1x elnézést ha valami hülyeséget kérdeztem!És köszönök előre minden építő jellegü hozzászólást! 
- 
			
			  cucka addikt Elvileg a trim-es és a #3505-ben írt preg_replace-es megoldás is jó kéne legyen, kipróbáltam és mindkettő működik. 
 Debugoláshoz szerintem irasd ki az összefűzött stringet a fölösleges "OR" leszedése előtt és után, hátha kiderül belőle valami. (Bár megmondom őszintén, fogalmam sincs, milyen probléma lehet vele, elvileg jó kell legyen a kód.Amúgy én általában tömbös megoldást használok erre a problémára. Tudom, kicsit lassabb, viszont talán egyértelműbb: $tmparr=array(); 
 foreach($categories as $category=>$value){
 $tmparr[]="intCategory LIKE '%".$value."%'";
 }
 $categorytext=implode(" OR ", $tmparr);esetleg egy egyszerű ellenőrzéssel: 
 foreach($categories as $category=>$value){
 $categorytext.="intCategory LIKE '%".$value."%'";
 if ($category!=end(array_keys($categories))) {
 $categorytext.=" OR ";
 }
 }
- 
			
			  tildy nagyúr Előbb rosszul írtam: $categories=split(",", $params["showpicture_category"]); 
 
 foreach($categories as $category=>$value)
 {
 $categorytext.=" intCategory LIKE '%".$value."%' or";
 }
 
 
 $categorytext=preg_replace("/or$/", "", $categorytext); echo $categorytext;Mi a pöcsömért szedi ez ki az összes or-t? 
 A végéről kéne leszednem, de nem megy...
- 
			
			  tildy nagyúr $categories=split(",", $params["showpicture_category"]); 
 
 foreach($categories as $category=>$value)
 {
 $categorytext.=" intCategory LIKE '%".$value."%' or";
 }
 
 
 $categorytext=preg_replace("/^or$/", "", $categorytext); echo $categorytext;A végéről kéne leszednem az ort, de nem megy... Miért? 
- 
			
			  Sk8erPeter nagyúr Most miről beszélsz? Egyetlen sorrol, a tr class-nál? Nem én gányoltam össze, javítottam egy korábbi, egyáltalán nem működő verziót, ez működik, nem azt mondtam, hogy tökéletes. Egyébként is, az eredeti (nem az általunk módosított) kód gány, nem én hánytam így össze... 
 Na meg a franc fog a szépítgetéssel törődni éjfél közeledtével. 
- 
			
			válasz  Sk8erPeter
							
							
								#3497
							
							üzenetére Sk8erPeter
							
							
								#3497
							
							üzenetéredupla...  
- 
			
			válasz  Sk8erPeter
							
							
								#3497
							
							üzenetére Sk8erPeter
							
							
								#3497
							
							üzenetéreNe gányojjá'!   ![;]](//cdn.rios.hu/dl/s/v1.gif) <?php 
 $szam = 0;
 while($sor = mysql_fetch_array($eredmeny, MYSQL_ASSOC)) {
 if($szam % 2 == 0) {
 echo '<tr class="zold">';
 } else {
 echo '<tr class="piros">';
 }
 echo "<td>${sor['evf']}</td>";
 echo "<td>${sor['szak']}</td>";
 // [...]
 echo "<td>${sor['k6']}</td>";
 
 echo "</tr>";
 
 $szam++;
 }
 ?>
 /////////////// stylus
 <style>
 tr.zold td
 {
 background-color: green;
 }
 tr.piros td
 {
 background-color: red;
 }
 </style>
Új hozzászólás Aktív témák
- Milyen billentyűzetet vegyek?
- Path of Exile (ARPG)
- Vezeték nélküli fülhallgatók
- sziku69: Szólánc.
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- VR topik (Oculus Rift, stb.)
- EA Sports WRC '23
- A világűrbe repíti az AI-t az NVIDIA és a Starcloud
- Kamionok, fuvarozás, logisztika topik
- További aktív témák...
- 171 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080 (3db érhető el)
- HIBÁTLAN iPhone 13 Pro 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS3666 100% Akkumulátor
- Gamer PC-Számítógép! Csere-Beszámítás! I5 12400F / RTX 3070 8GB / 32GB DDR4 / 1TB SSD
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U
- ÚJ AKKU! Ár/ÉRTÉK BAJNOK! Dell Latitude 5330 i3-1215U 6mag! 16GB 512GB 13.3" FHD 1 év gar
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest

 
								 
							
 
								 
							 
							 
								 
								 
								 
							 Mondjuk ez biztos kialakul majd, amikor csupán pár hónaposnál több tapasztalatom lesz.
 Mondjuk ez biztos kialakul majd, amikor csupán pár hónaposnál több tapasztalatom lesz.  )
) 
							 Még ott is volt kommentben az eredeti, akkor láttam, hogy elkövettem azt az állatságot, hogy végül valahogy átírtam.
 Még ott is volt kommentben az eredeti, akkor láttam, hogy elkövettem azt az állatságot, hogy végül valahogy átírtam.  Bocs, ide is így másoltam be.
 Bocs, ide is így másoltam be.  Outlook Express-ben lehívva ismét egyáltalán nincs feladó.
 Outlook Express-ben lehívva ismét egyáltalán nincs feladó. )
 ) Gmailnél tökéletes, de másnál nem, akkor valami mégis sántít.
 Gmailnél tökéletes, de másnál nem, akkor valami mégis sántít.
 
								 Ez most miért van?
 Ez most miért van? 
 
								 
							 
								 megvan végre működik, ott is ugyanez volt a hiba, köszönöm a segítséget
 megvan végre működik, ott is ugyanez volt a hiba, köszönöm a segítséget  
							 
							 
								 
							 
								 
								 
								 
							 
								 
							 
							 
								 
								 
							 
							 
								 
								 
							 
								 
							 
								 Nem az, hogy üreset írt ki, hanem, hogy <?-t használtál <?php helyett, s emiatt nem fordította le azt a részt a php, így a < nevű fájlnak akarta elküldeni a formot, de nyilván ilyen fájl nem létezett, a ? jel után részt meg ugyebár query string-nek értelmezte.
 Nem az, hogy üreset írt ki, hanem, hogy <?-t használtál <?php helyett, s emiatt nem fordította le azt a részt a php, így a < nevű fájlnak akarta elküldeni a formot, de nyilván ilyen fájl nem létezett, a ? jel után részt meg ugyebár query string-nek értelmezte. 
 
							 
								 
  
							 
 ![;]](http://cdn.rios.hu/dl/s/v1.gif)


