ugrás a tartalomhoz

Archívum - Fórum téma

november 27, 2015

PHP MySQL bejelentkezés

gabbor · 2015. Nov. 27. (P), 17.23
Sziasztok!

Szeretnék egy a Facebook-hoz hasonló beléptető rendszert. E-mail cím, jelszó, check button a bejelentkezés megjegyzéséhez és egy submit button, vagyis egy egyszerű HTML form.

PHP oldalról nem tudom hogyan kezdjek neki. MySQL táblában vannak tárolva az e-mail cím+jelszó párosok, hogy hogyan védve, az most mindegy.

Ha a bejelentkezés megjegyzését bepipálják, akkor $_COOKIE tömbre lesz szükségem, ha nem pipálják be, akkor $_SESSION. Legalábbis, így gondolom, de javítsatok ki ha tévedek vagy jobb csak $_COOKIE tömböt használni.

COOKIE-ba mit tároljak? E-mail és jelszó párost vagy valami karakterláncot amit mondjuk MySQL táblában tárolok ami kapcsolatban állna az illető bejelentkezéséhez szükséges e-mail címével és egyéb adataival?

Hogyan valósítanátok meg egy bejelentkező felületet ami képes kiírni, hogy ki mikor milyen gépről volt bejelentkezve? Tehát pl ha belépek mobilról, tabletről meg mondjuk két PC-ről, akkor ezeket írja ki és lehetőség legyen arra, hogy mondjuk a tablet-es és a mobilos bejelentkezéseket egy adminon megszakíthassam. Meg pl kiírja eseményszerűen, hogy mikor melyik gépről volt bejelentkezve, hányszor, mikor lépett be utoljára, mikor kapcsolták le admin felületen a bejelentkezését, ha lekapcsolták az adott eszközökről, stb. Persze a legfontosabb az aktív bejelentkezések, hogy meg lehessen őket szakítani, de azért a naplózás se mindegy, hogy visszatudjam nézni mikor mi történt eseményszerűen. Érdemes ehhez a SESSION-öket már MySQL táblában tárolni session_set_save_handler () vagy még jó a hagyományos default fájl-alapú is?

Rohanok munkába, sorry a kissé értelmetlenre sikeredett megfogalmazásaimért. Nem kell kész forráskód, se linkek, csak egy rövid magyarázat, hogyan a legésszerűbb, leglogikusabb ezt megvalósítani.

CMS, framework, stb-t, nem szeretnék használni csak natív PHP-t és MySQLi-t.
 

november 27

Kerekítés Round()

simisoma · 2015. Nov. 26. (Cs), 23.17
Sziasztok,

hogy tudom lekérni az árakat egy adatbázisból, ha az alábbi kerekítéseket szeretném:

11 --> 10 (lefelé 10 értékre)
111--> 100 (lefelé százas értékre)
1111 --> 1100 (lefelé százas értékre)
11111 --> 11100 (lefelé százas értékre)

mert a select round(ar,-2) from termekek

nem jó a 11 esetén mert nulla a többinél jó.

Mi a teendő?

Illetve, ha egy adatbázniból nem lekérni szeretném így, hanem inkább átirni az össze árrat a fenti elmélet alapján akkor azt hogyan tehetem meg?

Köszi: SimiSoma
 

PHP Ürlap txt fájlba mentése vagy emailbe elküldése

Erdembenugymond · 2015. Nov. 26. (Cs), 22.15
Sziasztok beadandót készitek és van egy ürlap phpm amit csináltam. Abban szeretnék segitséget kérni hogy amikor rákattintanak az elküld gombra akkor mentse el egy txt filebe a bevitt adatokat, vagy küldje el egy megadott email cimre.

Segitségeteket előre is köszönöm. Zsolt

[colorer=html]<html>
<head>
<title>beadando.php</title>
</head>
<body>
ŰRLAP <br><br>
<form method="post" action="">
<table border="0" cellspacing="5">
<tr>
<td width="150" height="30" >Név:</td>
<td>
<input type="text" name="nev" value="">
</td>
</tr>
<tr>
<td width="150" height="30" >Nem:</td>
<td>
<select name="nem">
<option value="0" >Férfi</option>
<option value="1" >Nő</option>
<option value="2" >Egyéb</option>
</select>
</td>
</tr>
<tr>
<td width="150" height="30" >e-mail:</td>
<td>
<input type="text" name="email" value="">
</td>
</tr>
<tr>
<td>Rólad:</td>
<td>
<textarea cols="25" rows="5" name="bemutatkozas"></textarea>
</td>
</tr>
<tr>
<td>Kedvenc tantárgy:</td>
<td>
<input type="checkbox" name="tantargy[]" value="0" > Analizis<br>
<input type="checkbox" name="tantargy[]" value="1" > Valószinüség számitás<br>
<input type="checkbox" name="tantargy[]" value="2" > Lineáris algebre<br>
<input type="checkbox" name="tantargy[]" value="3" > Operációkutatás<br>
<input type="checkbox" name="tantargy[]" value="4" > Statisztika<br>
<input type="checkbox" name="tantargy[]" value="5" > Hagyjál békén :D<br>
</td>
</tr>
<tr>
<td>Kedvenc tanár:</td>
<td>
<input type="checkbox" name="tanar[]" value="0" > Vadvári Tibor<br>
<input type="checkbox" name="tanar[]" value="1" > Hornung Tamás<br>
<input type="checkbox" name="tanar[]" value="2" > Jámbor Balázs<br>
<input type="checkbox" name="tanar[]" value="3" > Balogh Csaba<br>
<input type="checkbox" name="tanar[]" value="4" > Gubán Miklós

november 25

Android gmail: sokszor késve jelez

Kérésre törölve 18. · 2015. Nov. 24. (K), 23.57
Üdv!

Sokszor előfordul, akár gmail-gmail levelezés között is, hogy a mobil nem azonnal jelez, hanem van, hogy csak órával, vagy még később, van, hogy azonnal.

A mobilon Androidban nem lehet beállítani a lekérdezés sűrűségét (szinkronizáció), tehát gondolom az alapbeállítás az azonnal.

Hiába nyomozok utána, a gmail súgójában mutatnak egy eszközt, ami megmutatja, hogy hol késik egy levél, azaz melyik ponton, de ott nem mutat késést, tehát akkor máshol van a baj, mondjuk nem is gondoltam, mivel csak a telefonom jelez késve.

Mi a fenét lehet csinálni, mert kra nem jön jól időnként, hogy bízom a telefonos értesítésben egy sürgős üzenetre várva, aztán több órával később jelez.

Nagyon gáz, hogy nem lehet bízni az okostelefonokban. A régi egyszerű Nokiám 10 évig szolgált hiba nélkül!!! És gyorsan (és ha már itt tartok, az is mekkora baromság, hogy ha a címtárban rákattintok egy névre, azonnal hívja, sokszor volt ez már ciki, közben csak bele akartam nézni az adataiba, de a szélén kicsi a "nyíl". Egyébként szerintem az Android egy szar. Olyan megbízhatatlan, hibás, lassú és fagyós, mint régen a Windows volt... És ez igaz a környezetemben márkás és márkátlan mobilra is. Drágább és olcsó készülékre is.
 

november 23

Idő számláló js / css segítségével html-be

XY_ZERo · 2015. Nov. 23. (H), 21.53
Sziasztok!
Valaki tudna nekem segíteni egy olyan js vagy css segítségével html weblapra egy idő számláló eszközt készíteni, ami bizonyos naptól számolja folyamatosan az időt?

Karácsonyra szeretném meglepni a barátnőmet, és abban lenne egy olyan cucc ami számolja, hogy hány napja vagyunk együtt.

És elég lenne ha számmal kiírná, hogy mondjuk "234" vagy "234 Napja"

Köszönöm szépen előre is :)
 

ACCESS 2010 Hibakezelés

OzzyOsbourne · 2015. Nov. 23. (H), 16.59
Sziasztok!

Remélem, jó Fórum csoportot jelöltem, elnézést, ha nem találtam bele.

Az alábbi problémával szembesültem ma.
Készítettem 3 Űrlapot Access 2010 felületen.
Mind a 3 űrlap klasszul működik külön, külön.

Gondoltam egyet és létrehoztam egy üres űrlapot 3 füllel (Kartont).
A fülekre behelyeztem az említett lapokat.
A korábban felvitt adatokat ez alapján szépen kezelik a fülek.
Lépkedem az első fülön a rekordok között, akkor a 2. és 3. fül is hozza a hozzátartozó adatokat. A kapcsolat köztük ezek szerint működik.

És itt jön a bibi.

Ha az első fülön nyomok egy új rekord gombot, és az első kombó mezőben a legördülő adatok közül (ami egy másik táblából ered) választok, akkor az alábbi üzenetet kapom egy kis ablakban.
Nem tudok rájönni, mi a probléma, mert az űrlapok magukban és korábbi adatokkal mennek, csak itt a lapozgatós oldalakra (Karton rendszerben) berakva nem. Tovább enged, de a rekordot nem tudom a többi mező kitöltése után rögzíteni a hiba miatt feltehetően.

A hiba ablak üzenete:

Ehhez az objektumhoz nem lehet értéket hozzárendelni.
Az objektum egy írásvédett űrlapon lévő vezérlőelem
*Az objektum egy tervezőnézetben megnyitott űrlapon lévő vezérlőelem
*A megadott érték esetleg túl nagy ehhez a mezőhöz

A második csillagos a lehetőség szerintem nem lehet gond, mert engedi a listát választani, legördülnek a lehetőségek.
Az írásvédett űrlap dolgot nem tudom értelmezni szerintem.
Lehet, hogy valami egyszerű jogosultság beállítás lesz a megoldás, de képtelen vagyok rájönni.

Ha ezt a mezőt kitörlöm, akkor ugyan ezt a hibát adja a következő kombónál is, tehát nem hinném, hogy a mező a bibis, hanem a Karton elemben lehet valami turpisság.

Köszönöm a segítségeteket.
 

november 21

Idővel megszűnő aloldalhoz FB gomb

mahoo · 2015. Nov. 21. (Szo), 16.35
Sziasztok!

Tegyük fel, hogy van oldalam ami akciókat gyűjt össze. A főoldalon van egy lista az akciókról, amiket a listában Like-olni lehet. Természetesen a Like gomb, az akció saját aloldalára hivatkozik.

Mivel ezek határidős akciók, ezért pl. 2 hét múlva már nem lesznek aktívak, elérhetőek.
A kérdésem az, hogy ebben az esetben mi történik. Gondolom a Like-olt tartalom linkje egy 404-es oldalra fog vinni, mivel az akció már nem elérhető. Ez érdekli a FB-ot? Büntet ilyen esetekben? Hagyjam meg az aloldalt, de írjam ki, hogy 'LEJÁRT' vagy megszüntethettem, nem kell vele foglalkozni?
 

november 19

IP vagy Webkamera képének és hangjának beágyazása weboldalamra

simisoma · 2015. Nov. 19. (Cs), 10.51
Sziasztok,

adott egy mikrofonos IP kamera ami elérhető egy fix IP-n keresztűl.

Hogyan tudnám a képet és hangot beágyazni a weboldalamra?
 

Facebook php SDK - már megint nem tiszta php - kérdés. előre is sry. :(

gtoma · 2015. Nov. 19. (Cs), 10.25
A facebookhoz egyáltalán nem szeretnék érteni, de úgy hozta a sors, hogy muszáj csinálnom egy egyszerű fb hírfolyam megjelenítést a facebook php sdk segítségével.

Egyszerűen nem találok megfelelő fórumot. Mivel php sdk -val csinálom, így próbálkozom itt.

Kérlek ne lincseljetek.

Szóval, találtam rá egy scriptet, ami nagy örömmel töltött el.
itt

sajnos az örömöm nem tartott sokáig, mivel hiába van app_id, hiába van app_secret, a facebook_access_token -t nem sikerül "megszereznem".

16. sor: $_SESSION['facebook_access_token'] nem létező, és fogalmam nincs honnan kellene megkapnia az értéket. mindig elszalad a 99. sorhoz, és elviszi a böngészőt az fb oldalra.

első meghíváskor értem én, itt engedélyezhetem magát az alkalmazást, ha nincs még engedélyezve.

aztán visszahívja a callback -ben megadott url-t, és ott kapok get-ben egy arrayt:
array("code" => "...", "state" => "...");

próbáltam mindkét változót megadni, mint accessToken, de egyik sem jó.

Aztán megpróbáltam a callback url-ben ezt:
[colorer=php]

include_once("web2cms/basic.systemdata.php");
define('FACEBOOK_SDK_V4_SRC_DIR', _ROOTDIR . '/facebook-php-sdk-v4/');
require_once (_ROOTDIR . '/facebook-php-sdk-v4/autoload.php');

$FaceBookApp = new Facebook\Facebook([
"app_id" => "1646892728924924",
"app_secret" => "a669cf51e56e117702ab892ecaabce6d",
"default_graph_version" => "v2.5"
]);

$helper = $FaceBookApp->getRedirectLoginHelper();
try {
$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' .

november 18

Doc, Pdf fájlok beszúrása mssql adatbázisba

mezoltan · 2015. Nov. 18. (Sze), 19.44
A következő lenne a problémám: doc, ill. pdf fájlokat kellene beszúrnom mssql adatbázisba a php segítségével. Körbenéztem a neten, de nem találtam jól működő megoldást. Ebben szeretnék segítséget kérni, biztosan van valaki aki már oldott meg hasonló feladatot.