Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

Amikor kiírja a script, egybõl össze is adhatná, aztán a végére kiböki az eredményt.

Posted

És tudnál nekem erre valami megoldást? :(

Posted

Lekérdezed a táblából az adott felhasználóhoz tartozó számokat, végigmész az eredményül kapott sorokon, összeadod a számokat és kiírod.

 

Ha konkrét kérdés van bármelyik részével kapcsolatban, esetleg tudunk segíteni, de nagy általánosságban ennyi.

Posted

Mármint mire? Szerintem viszonylag kevés ember van szerte a világon, aki valamelyik eldugott mappájában tart egy olyan PHP állományt, ami pont azt csinálja, amit te szeretnél.

 

Ezért mondtam, hogy konkrétan kérdezz. Mi a gond? Meddig jutottál el vele? Melyik része nem megy?

 

Ha jól értem, van is előtted egy már működő PHP fájl, amit át kéne írni... Gondolom a bejelentkeztetés megvan benne írva, tehát valahol tárolódik a felhasználó azonosítója, ami nyilván benne van a táblában is. Egészítsd ki a MySQL-lekérdezést (a WHERE ágban), hogy csak azokat az adatokat vegye figyelembe, ahol a felhasználó azonosítója megegyezik azzal, amit eltároltál a bejelentkezés után. Aztán írd át a MySQL eredményt feldolgozó részt, hogy képernyőre írás helyett adja össze a számokat, és a végén írja ki.

 

Ha valamivel konkrétan elakadsz, berakhatsz ide kódrészletet is a programból (CODE)(/CODE) között, csak szögletes zárójellel.

Posted

Egy emelt díjas sms rendszerhez csináltunk egy admin felületet ahol meg van már minden az sms prefixeket külön kilistázza csak nem jön össze hogy összeadja egy felhasználóhoz tartozó összeget. Megpróbálom azzal a menetel megcsinálni amit írtál ha nem megkereslek priviben. Persze csak ha nem gond? De azért kösz az infót.

Posted

Ez Balázsnál nem fog menni. Mármint a privát megbeszélése a problémának. Mint a Fórum elkötelezett fõkolomposa, biztosan ki fogja rakni a megoldást.

Posted

Egy ilyen nem jó?

 

$eredmeny=dbQuery("SELECT SUM(osszeg) as szumma from $tabla where user_id='id' ");
$rekord = mysql_fetch_object($eredmeny);
$osszeg=$rekord->szumma;

Posted

Ezt a kódot csak bemásoltad? Vagy beállítottad a te adataidat?

  • 2 weeks later...
Posted

Sziasztok!

 

Adott az alábbi kód:

eval(gzinflate(base64_decode("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")));

 

Nos, arra lennék kíváncsi, hogy pontosan mi van ebbe a karakter tömegbe kódolva. Kicsit utánanézve a dolgoknak, azt találtam, hogy az eval() fv. véghajtja a kódot, a gzinflate() tömöríti és a base64_decode pedig dekódolja a betûhalmazt... Kipróbáltam nem is egy base64 online dekódoló oldalt, de bemásolva ezt a stringet, vagy értelmetlen kódtömeget, vagy nem adott semmit sem eredményül. Az a sejtésem, hogy ahol kiadott egy számomra értelmetlen kódtömeget, az lenne a tömörített kód. De azt még kitömöríteni kellene... de itt megakadtam. Tudtok ebben segíteni? Elõre is köszönöm szépen!

Posted

Többszörösen egymásba rakott kódolt, tömörített nem tudom mit csinált marhaságnak tûnik. Cseréld le az evalt echo-ra, és akkor kiírja, mi van benne. A harmadik lépésig követtem, most itt tartunk:

 

eval(gzinflate(str_rot13(base64_decode("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"))));

Posted

Pedig nem marhaság (sajnos), ez egy elõre megírt AJAXOS vendégkönyv index fájljának a befejezése, és gondolom azért kódolták így be, hogy a lap alján található "powered by sudárcsávó 2.0"-t nehogy töröljük. Ezért egy echo mellett még van benne kb. egy pár soros fv is, ami nélkül (próbáltam) nem mûködik az egész.

 

Ha az evalt echo-ra cserélem, ezt kapom:

Parse error: syntax error, unexpected '/', expecting T_PAAMAYIM_NEKUDOTAYIM in /home/xxxx/public_html/kod.php on line 3

 

Létezik, hogy ebben a kódolt szövegben többször is használták a base64_decode-ot/gzinflate-et? Akkor nincs sok esélyem, hogy visszanyerjem az eredeti forrást, ugye?

 

Posted

Írtam egy a visszakódolót, ezt dobja ki a végén:

 

echo '

Powered by hnGuestbook v1.0.7SE | Fordította: Warner
'; 

23-szor volt egymásba ágyazva.

 

Egyébként simán az evalt echo-ra cserélve is működnie kéne a dolognak, ez nálam simán lefut:

 

echo(gzinflate(base64_decode("DZa3roRaokT/ZaJ7RYCn ... bla-bla-bla ... ve///z777///X8=")));

tehát valamit elírhattál. És látom, görög PHP-d van. Legállatabb! :)

Posted

Huhhh... elõször nem értettem mit írtál. Aztán jó sokszor eljátszottam ezt az echo-ba beírom, ftp-re fel, F5, az eredményt ismét echo-ba, és így tovább. Már majdnem meguntam mondván mindig egy halom karakterhalmaz jön csak ki, míg észrevettem, hogy egyre kevesebb lesz. Nem számoltam, de sokszor egymás után végül tényleg kijött, amit te is kiírtál. Habár nekem nem az volt a lényeg, hanem ami elõtte volt

echo '<script language="Javascript" type="text/javascript">
var pcode = \'' . $pcode . '\';
ajax(\'POST\',\'gb_view.php\',\'page\',\'1\',\'' . $token . '\');
</script> és itt jött, amit te is írtál

A lényeg, hogy sikerült! El sem hiszem! :) Hú ez most nagyon feldobott...de aki ezt így egymásba ágyazta, az remélem most csuklik! :D

Amúgy nem görög a php-m. Rákeresve a hibaüzenetre azt kaptam, hogy mások is kaptam ilyen üzenetet, pedig nekik sem görög verziójuk volt. Õk eater eggs-ként emlegették...:)

Köszönöm a segítséget!

  • 2 weeks later...
Posted

Üdvözletem

 

Szeretnék egy szavazást csinálni a weblapra, de egyik ingyenes változat se jó, mert azok nem rugalmasak (az adatlapokon található Szavaz gombbal kellene szavazni, időközben bővülni fog a lista).

Így hát marad a saját kód.

 

A kérdésem a következő: hogyan lehet megvalósítani hogy 1 gépről csak 1 szavazat érkezhessen naponta? IP szűrés kicsit fapados, mert az nem feltétlenül gépre korlátoz.

Nincs véletlenül valakinek ilyen forráskódja, amit megosztana velem? :upsz:

 

Előre is köszi :hááát:

Posted

Ha nem ip-re akarsz szûrni, akkor marad a cookie vagy a regisztrálás. A cookie nem minden gépen mûködik a regisztráláshoz meg külön felületet szokás készíteni. Melyiket szeretnéd megvalósítani?

Posted

Mivel a lehető legegyszerűbb szavazási megoldást keresem a felhasználók részéről, így maradnak a cookie-k. Esetleg van olyan megoldás, hogy ha adott usernél nem műxik a cookie, akkor ott berak egy ip szűrést a címére ? Szóval kombinálni a kettőt. Még mindig jobb mint ha egyesek ész nélkül tudnak szavazni.

Annyi bőven elég, ha az újraszavazáshoz legalább újra kell indítani a böngészőt, az már elfogadható.

Posted

Üdv!

 

Ha banális a kérdés, akkor bocs. Mivel a PHP-vel ismerkedem jelenleg, ezért itt teszem fel a kérdést, bár úgy olvastam más nyelveknél is megvan: a "file pointer" kifejezésre file kezelõ függvényekkel kapcsolatban bukkantam (fopen, feof) és bár van tippem mi ez, de nem tudom jól gondolom-e. Olyan ez, mint ami a szövegszerkesztõben a kurzor? Helyzetjelzést, pozíciójelzést jelent?

Posted

Lényegében igen. Egy virtuális kurzor, ami megmondja, hogy hanyadik bájtnál vagy a fájlban. A fájl írási és olvasási mûveletek mindig a fájlpointertõl hatásosak.

  • 3 weeks later...
Posted

Üdv!

 

Ha esetleg valaki rendelkezik az információval, hogy php-ban/ben hogyan lehet elérni, hogy a függvény ne változtathassa meg az osztalyváltozokat, vagy esetleg a cím szerinti paraméterátadással átadott változók értékét, az írjon!

 

Köszi :)!

  • 2 weeks later...
Posted

Van egy gondom egy "fórummal" ami igazából egy vendégkönyv, de akinek készítem ilyen egyszerût kért (tehát pl. ne lehessen új témát indítani).

 

A demo

A kód

 

A gond az, hogy miközben buzgón azon fáradoztam, hogy leegyszerûsítsem benne a html kódot és beépítsem a css-be amit csak lehet, nem vettem észre, hogy egy-két dolog nem mûködik rendesen.

 

Pl. Ha valaki bejegyez a fórumba és elküldi, utána feljön az üzenet, hogy "Köszönjük, bejegyzése megjelenik a fórumon. Kérem várjon..." - aztán várhat.... ugye annak kellene történnie, hogy visszairányítja az oldalt a fórumbejegyzésekhez. Tehát a "redir" mintha nem mûködne. Arról nem is beszélve, hogy a biztonsági kód csak azután jelenik meg ha az ember frissíti elõbb az oldalt. Ugyanígy ha visszamegyek a fórumbejegyzésekhez, a legutoljára beírt üzenetem csak akkor jelenik meg ha frissítem elõbb az oldalt.

 

Van megoldás vagy keressek valami teljesen mást?

Posted

Van egy honlapom www.gamemasterdj.atw.hu. Sikerült hozzá szereznem egy Flash Music Player Bulidert. Sikeresen összehoztam a lejátszót. Fel is tettem a honlapomra már csak egy probléma van h menüpontváltáskor ujraindul a lejátszó.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...