Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

dvidka
#2372

Aranyszabály: jelszót önmagában nem mentünk le. Ha hozzáférnek az adatbázisodhoz, akkor a normál eltárolt jelszavak potenciális biztonsági kockázatot jelentenek. Szóval tessék a jelszavakat titkosítani (erre van sokféle mód, ilyen például az sha1, illetve az md5 ellenõrzõösszeg készítése)


igen, én is már sok helyen láttam ezt az md5-t, de csak egy kérdés: hogy tud valaki hozzáférni az adatbázishoz?:S

ingyen sms!! --->>>unknow.uw.hu

Max7
#2371
Faustus miért nem csinálsz egy portálféleséget ahol megválaszolsz minden problémát és ahol mások is kényük kedvük szerint válogathatnának a cikkek között? én álandó látogatód lennék tanulni mindig jó!

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Dj Faustus
#2370
Sikeres belépés esetén hozz létre egy session-t (munkamenetváltozót), amibe elhelyezed a felhasználó nevét.
Ezt a sessiont (munkamenetváltozót) aztán lekérdezed, ahol akarod.
Szóval a sikeres bejelentkezésnél:
<?php
session_start();
$sessionname = "Bejelentkezett";
$_SESSION<$sessionname>=$nev; //A $nev a felhasználó nevét tároló változó
?>


És a kiíratásnál:
<?php
session_start();
$sessionname = "Bejelentkezett";
print($_SESSION<$sessionname>);
?>


Itt már beszéltem róla...
Tessék elolvasni:
http://weblabor.hu/cikkek/munkamenetkezeles1
http://weblabor.hu/cikkek/munkamenetkezeles2

daxan
#2369
Ok. Sikerült megcsinálnom. Elég egyszerû de a célnak megfelel. Csináltam úgynevezett "sidebar"-t amiben ki szeretném íratni a felhasználó nevét ha belép. Azt hogyan lehetne megoldani?

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

Dj Faustus
#2368
Elõször is tisztázzuk: ahhoz hogy az ûrlapba beírt adatokat le tudd menteni, szerver oldali nyelvre (ASP, JSP, PHP, Perl, Python) lesz szükséged.

Tehát a <form> tag action attribútumának egy PHP szkriptre kell hivatkoznia (action="blabla.php").
Ebben a szkriptben a beviteli mezõk name attribútumai fogják meghatározni az ûrlap elküldésének metódusától függõ (jelen esetben POST - lásd a <form> tag method attribútumát) tömb indexét, amelyeket késõbb lementhetsz.
Szóval az alábbi tömbök tárolják majd a PHP-ben az ürlapod adatait:
$_POST["SubmitName"] - ha értéke "Mehet!", akkor az ûrlapról küldték az adatokat (de lehet, hogy csaltak 😉).
$_POST["textfield"] - név
$_POST["textfield2"] - jelszó
$_POST["textfield3"] - jelszó mégegyszer
$_POST["textfield6"] - e-mail cím

Ezután ezeknek a tömböknek a felhasználásával lementheted az adatokat. Akár szöveges file-ba is mentheted õket, akár adatbázisba is rakhatod, akár elküldheted e-mailben is.

Aranyszabály: jelszót önmagában nem mentünk le. Ha hozzáférnek az adatbázisodhoz, akkor a normál eltárolt jelszavak potenciális biztonsági kockázatot jelentenek. Szóval tessék a jelszavakat titkosítani (erre van sokféle mód, ilyen például az sha1, illetve az md5 ellenõrzõösszeg készítése)
Másik aranyszabály: e-mail címet honlapra önmagában nem írunk ki - pláne ha más e-mail címe (és nem bombázzuk feleslegesen mindenféle nem kívánt hírlevelekkel, nem adjuk ki 3. félnek). Vannak olyan keresõrobotok, amelyek e-mail címeket gyûjtenek, hogy késõbb spam-ek célpontjaivá váljanak.
Ez ellen jó védekezési mód például ha a @ jelet -al a .-ot -tal helyettesítjük (nem tökéletes, de jobb mint a semmi).
Harmadik aranyszabály: bármilyen ûrlap veszélyforrás, ha nem szûröd a rajta elküldött adatokat. Ilyen veszélyek például a HTML elemek (ha az ürlapon elküldött adatok HTML dokumentumként jelennek meg, akkor az ûrlapon keresztül küldött HTML kódok - amelyekbe Javascript kód is illeszthetõ - gondokat okozhatnak), az SQL-utasítások (ha adatbázisba mentesz), a hülyeségek (e-mail cím helyett blabla), stb... Szóval érdemes szûrni a felhasználótól érkezõ adatokat.

http://weblabor.hu/cikkek/felhasznaloregisztracio

daxan
#2367
Hali! Írtam egy regisztrációs felületet( itt meg lehet nézni ) meg írtam hozzá egy beléptetõt is. Macromedia Dreamweaver 8 segítségével csináltam ezeket. A kérdésem az volna, hogy már az oldalamra fel van töltve, akkor azután mit kell tennem? Gondolom mysql-ben kell valamit csinálnom. Pls segítsetek mert már vagy 1 hónapja próbálkozom ilyesmivel.

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

Agy Halott
#2366
jaja en is beszívtam mar ilyet!
Ch_Slater
#2365
jó, nekem az jött le az utolsó mondatodból.
ez az írott szöveg hátránya. nekem kell elképzelnem, hogy hol viszed le/fel a hansúlyt..

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

Agy Halott
#2364
nem is azt irtam, hogy horgonyokkal nem oldhato meg, hanem azt, hogy a scrollozós látványosabb!
Ch_Slater
#2363
a horgonyokkal sem csak az oldal alját lehet elérni, hanem azt a pontot ahová beteszed..
a scrollos dolog pl. megoldható a moo.fx-szel.

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

Agy Halott
#2362
Van egy olyan megoldas is (igény kérdéde), hogy ha a linkre kattintasz, akkor nem "oda ugrik" az oldal, hanem látványosan elkezdi scrollozni az oldalt, tehát olyan, mint mikor egérrel megfogod a scrollcsíkot és húzod lefele! KICSIT JÓ!
Ezzel, nem csak az aljat lehet elérni az oldalnak, hanem barmelyik pontját!
Dj Faustus
#2361
Nem ez szimpla HTML-lel megoldható.
A lap alján levõ elemnek adj id attribútumot - például így:
<p id="alja">Ez a bekezdés az oldal alján lesz...</p>
Vagy hozz létre egy linket, amiben csak name attribútum van:
<a name="alja">Ez a mondat a lap alján van.</a>

A linket pedig így nevezd el:
<a href="#alja">Ugrás a lap aljára</a>

Vagy elkészítheted így is a linket (ugyanis a lap aljára és tetejére ugrás elvileg definiálva van) - ekkor nem kell külön id attribútum, sem link:
<a href="#bottom">Ugrás a lap aljára</a>

Errõl bõvebben itt olvashatsz (tessék elolvasni!):
http://htmlspec.web.elte.hu/htmltananyag/gyak4/framek.html - Anchorok (horgony, vagy könyvjelzõ😉 fejezet
http://htmlinfo.polyhistor.hu/html_ref/inline.htm#A
http://www.w3.org/TR/REC-html40/struct/links.html#h-12.2

MadBence
#2360
Thx!

this is madness. rly? http://madbence.freeblog.hu

Ch_Slater
#2359
<a href="#alja">Lapajja</a>

...blablabla-egészen-az-aljáig...

<div id="alja">Lapajja</div>

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

MadBence
#2358
Hali!
Azt szeretném megkérdezni, hogy meg lehet-e oldani html-ben, hogy egy link-re kattintva a lap aljára ugorjon? Vagy ehez kell php, vagy egyéb hókusz-pókusz?

this is madness. rly? http://madbence.freeblog.hu

dvidka
#2357
kösz, a kérdésem célja nem az volt hogy kijavítsd a hibákat, hanem az hogy hogyan lehet több feltételt berakni a parancsba.
kösz

ingyen sms!! --->>>unknow.uw.hu

Jégkocka
#2356
Köszi szépen. 😄

Levi

Falabu
#2355
Abba a tömbe márcsak azok vannak akik 1-t klikkeltek, az alul leírt módon meg kiválasztassz eggyet.

&#8211;&#8211;&#8211;&#8211;&#8226;(-&#8226;Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!&#8226;-)&#8226;&#8211;&#8211;&#8211;&#8211;

Jégkocka
#2354
😄 Szóval betöltöm a tömbbe, és azok között kersetetek?

Levi

Falabu
#2353
remélem mûködik majd😊 1 éve nemcsináltam ilyet😛

&#8211;&#8211;&#8211;&#8211;&#8226;(-&#8226;Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!&#8226;-)&#8226;&#8211;&#8211;&#8211;&#8211;

Jégkocka
#2352
Köszi szépen. 😄

Levi

Falabu
#2351
$eredmeny = mysql_query("SELECT klikk FROM felhasznalok WHERE klikk=1");
$tabla = mysql_fetch_array($eredmeny);

Ezt a lekérdezést használd és utána tölts be egy tömmbe,persze a nevek helyéree a sajátjaidat írjad;

&#8211;&#8211;&#8211;&#8211;&#8226;(-&#8226;Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!&#8226;-)&#8226;&#8211;&#8211;&#8211;&#8211;

Jégkocka
#2350
Igen.

Levi

Falabu
#2349
adatbázisban tárolod a felhasználók pillanatnyi klikkeléseit?
mert ha igen akkor könnyõ a lekérdezést úgy kell megírni hogy csak azokat a felhasználókat válassza ki amelyiknek a klikkje 1😉

&#8211;&#8211;&#8211;&#8211;&#8226;(-&#8226;Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!&#8226;-)&#8226;&#8211;&#8211;&#8211;&#8211;

Falabu
#2348
<php

$egy[] = "felhasználó1";
$egy[] = "felhasználó2";
$egy[] = "felhasználó3";

$eredmeny = count($egy);

$hanyadik = rand(0,$eremeny-1);

printf "nyert a.$egy<$hanyadik>."felhasználó!;

?>

valahogy így
nembiztos hogy pontos a kód😛 rég csináltam, de kb így kell megoldani vagy mi.

&#8211;&#8211;&#8211;&#8211;&#8226;(-&#8226;Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!&#8226;-)&#8226;&#8211;&#8211;&#8211;&#8211;

Jégkocka
#2347
De nekem azt kéne megoldani, hogy keressen azok között, akinek 1 az X mezõje.

Levi

Agy Halott
#2346
nincs ennek semmi baja! tokeletesen mûködik --> 1 kattintást 1-nek számol! ...és uj ablakot nyit a link!!!
Jégkocka
#2345
Itt végülis ami nekem nem megy az az, hogy sorsoljon. Csak annak kéne a kódja.

Levi

Jégkocka
#2344
Azt szeretném valahogye elérni, hogy mondjuk a regisztrál felhasználóimból 10 rákattint 1 linkre. Így egy mezõben egy szám 0-ról annál a felhasználónál aki éppen kattintott 1-re áll. Jelenesetben 10 helyen 1 ez a mezõ. Eddíg meg tudom csinálni. Nekem azt kéne, hogy ezek közül a felhasználók közül kisorsoljon egyet, és adjon egy másik mezõjéhez 1-et. Ezt lehet, hogy randommal kéne megcsinálni, de ahoz a részhez nagyon nem értek. Vagy ha nem randommal, akkor hogyan? Próbáltam utána járni, de sehol nem találtam erre megoldást.


Érthetõen:

van 1 oldalam. Van sok felhasználóm. Ezek közül páran rákattintanak 1 linkre. Megnyílik 1 popup és ez hozzáad 1 -et az X mezõhöz.
Ezek után mondjuk éjfélkor azok közül a felhasználók közül akiknek az X mezõlyükben 1 van sorsolna és ki kéne, hogy dobjon 1 felhasználót, akinek az Y mezpjéhez hozzáadna 1-et.
Remélem így érthetõbb.

Levi

Dj Faustus
#2343
És a kód:
if(($felhasznalo == "Jani") || ($felhasznalo == "Dani")) {
echo "Dani vagy Jani vagy.";
}

Dj Faustus
#2342
Ez így nem helyes.

Egyrészt a változók (amelyek az adatokat tárolják) elé $ jelet kell rakni.
Másrészt logikai operátorok (and, or, not, xor) olyanok mint a beépített függvények - angol nyelvûek. Vagy használhatsz rövidítést is: &&, ||, !,
Harmadrészt kétszer kell összehasonlítani a változót. Egyszer hogy Dani-e, másodszor hogy Jani-e.
Negyedrészt: sztringeket (szövegeket) idézõjelek közé kell rakni.
Ötödrészt: Egy kis magyar nyelv: mondatokat és neveket nagy kezdõbetûvel írjuk.

if(($felhasznalo == "Jani") && ($felhasznalo == "Dani")) {
echo "Dani vagy Jani vagy.";
}

dvidka
#2341
ez hogy van rendesen php-ban?
ha a felhasználónév dani vagy jani--> írja ki hogy "dani vagy jani vagy"
idáig jutottam el:
if(felhasználónév == jani vagy dani) {
echo "dani vagy jani vagy";
}

ingyen sms!! --->>>unknow.uw.hu

#2340
bar ha 100-bol 99-re jo akkor a szamlalonal az tokmindegy
#2339
kisse megbizhatatlan modszer
Lazarus
#2338
Ez baromisokmindentõl függhet
daxan
#2337
de még akkor se megy ha le akarom fordítani angolról magyarra.

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

daxan
#2336
Hali! Szereztem egy elõre megírt beléptetõ rendszert. Ha változtatni akarok a kinézetén pl ha css-t akarok berakni és kiveszem a elõre megírt háttérszíneket, betûméteteket, akkor nem mûködik az adott oldal.

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

dvidka
#2335
kösz!

ingyen sms!! --->>>unknow.uw.hu

totya24
#2334
<textarea style="background-color: #ff0000;"></texarea>

Blues, Peace and Jimi Hendrix...

dvidka
#2333
hogy lehet egy textarea színét megváltoztatni?

ingyen sms!! --->>>unknow.uw.hu

Agy Halott
#2332
hehe NEM! a kodot amit írtál abbol jott az otlet, hogy egy cookie-t a gepre rakok 5 secre (mert 5 sec alatt a listen1.php betoltodik) ami a duplázást megakadályozza, de 5 sec mulva le is jar a "szavatossága", hogy ha ugyanarrol a geprol mondjuk kicsivel kesobb ujbol a listen1.php-t megynyitja, akkor azt megint szamolja!

<?
if (!isset($_COOKIE<'NincsDuplázás'>))
{
setcookie('NincsDuplázás',~, time()+5);
?>

Ennyi volt az egesz!
Dj Faustus
#2331
Kivontál a számláló értékébõl egyet? 😉

Agy Halott
#2330
nem fogod elhinni! addig szucspuláztam a kódot, míg nem MÛKÖDIK! most már ha uj ablakot nyitok, akkor is csak egyet ad a szamlalohoz!
daxan
#2329
Szval mégegyszer: Valaki segítene Login manager ügyben? Beüzemeltem az oldalamra és nem megy vmiért. Annyit írtam át benne, hogy le fordítottam az angol szöveget magyarra és a felesleger <tr><td> tagokat kiszedtem.

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

#2328
Beillesztettem a kiegészítéseket, és minden úgy mûködik ahogy kértem.

<#worship><#worship><#worship>

Dj Faustus
#2327
Ennyivel kell kiegészíteni (zölddel jelöltem a kiegészítéseket):
if ($_POST["submit"]=="Elküld") {
if (!empty($_POST["szoveg1"]) && !empty($_POST["szoveg2"]) && !empty($_POST["szoveg3"]) && !empty($_POST["szoveg4"]) && !empty($_POST["szoveg5"]) && !empty($_POST["szoveg6"]) && !empty($_POST["szoveg7"]) && !empty($_POST["szoveg8"]) &&
!empty($_POST["szoveg9"]) && !empty($_POST["szoveg10"]) &&
!empty($_POST["szoveg11"]) && !empty($_POST["szoveg12"]) &&
!empty($_POST["szoveg13"]) && !empty($_POST["szoveg14"]) &&
!empty($_POST["szoveg15"]) && !empty($_POST["szoveg16"])) {

$filename = "text.txt"; //Filenév megadása

.
.
.
echo ("Adatok elküldve!"); //Visszajelzés a felhasználónak
} else {
echo ("Az összes mezõ kitöltése kötelezõ!");
}

}

dvidka
#2326
mert lehet hogy így írtad be a linket:
www.oldal.uw.hu/valami.php
így kell:
http://oldal.uw.hu/valami.php

ingyen sms!! --->>>unknow.uw.hu

daxan
#2325
Hali! Valaki használja a Login Manager V3.0-át? Ha igen akkor jelezze már mert kérdéseim vannak.

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

#2324
"esetleg egy figyelmeztetõ üzenet a hibás kitöltésért"

Javítva:
"esetleg egy figyelmeztetõ üzenet a hiányos kitöltésért"

#2323
Üdv Faustus!

A múltkor csináltál nekem egy ûrlapot, ami remekül mûködik, de még jó lenne egy kicsit tuningolni.<#wink><#wink>

Meg lehetne azt oldani, hogy csak akkor írja a TXT fájlba az ûrlap mezõk tartalmát, ha minden mezõbe van írva valami? (esetleg egy figyelmeztetõ üzenet a hibás kitöltésért)