Szerintem hagyd üresen a jelszó mezőt és ha változtatás után is üres, az annyit jelent, hogy nem kell módosítani. Ellenkező esetben pedig behash-eled a helyére az újat.
Where do you want to go today?
Szerintem hagyd üresen a jelszó mezőt és ha változtatás után is üres, az annyit jelent, hogy nem kell módosítani. Ellenkező esetben pedig behash-eled a helyére az újat.
Where do you want to go today?
Köszi a választ.
Erre az alternatívára én is gondoltam, de reménykedtem hátha van más megoldás is, amihez nem kell külön függvényt letöltenem a netről. (pl.: mcrypt.dll)
Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
A ph! valóban visszaküldi a jelszót, és kicsillagozza, de miért kéne ugyanígy eljárnod feladva az md5-öt? Mi a cél a jelszó mezővel? Hogy a módosult adatok visszatételekor ugyanazt a jelszót tegye vissza adatbázisba (ha nem volt jelszómódosítás) ?
Egy lehetséges megoldás, hogy az md5 hash-t rakod a jelszószövegdobozba, ha belekattintanak a szövegdobozba, lenullázod, form post előtt pedig javascripttel csinálsz md5 hash-t a jelszóból és ezt küldöd vissza ( van kész javascript algoritmus ).
Vagy például generálsz php-val egy random valamit a szövegdobozba (így lesz csillagod is), sessionbe elrakod, és ha ugyanazt kapod vissza, akkor nem változtatod a jelszót, egyébként igen.
Thank you to god for making me an atheist
Nem PH! majmolása a cél. Csak egy kényelmi dolog lenne, hogy a usernek ne kellejen beírnia a jelszót újra, ha nem akarja megváltoztatni azt és ne problémázzon a jelszó mező ürességén.
Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
Ahha, akkor amit leírtam, teljesen jó neked. Gondolom az elfogadható megszorítás, hogy a csillagok száma ne egyezzen meg a jelszó hosszával.
Thank you to god for making me an atheist
Igen. Valszeg az lesz, hogy egy adott karaktersot fogok beletenni, és azt fogom ellenőrizni. Ha megváltozott, akkor beírom, ha nem akkor kihagyom.
Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
Én úgy oldottam meg a jelszót, hogy eleve oda nem írok semmit és ha submitkor üresen marad, az azt jelenti hogy nem kell változtatni rajta és az sql-scriptbe a régi hash-t rakom bele, ha meg megváltozott, akkor az újat. Röviden ennyi a történet, csak egy változót kell buherálni, ami a végén a jelszó hash-elt értéke lesz mindenképpen
''A víz a legerősebb ital. Egy egész hajót is elbír!''
esetleg az lehet mondjuk a hash első 16 karaktere
32 durva lenne szerintem
És ez is egyedi és könnyen ellenőrizhető is.
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Legalábbis tuti nem fog senki egy 16 karakteres hexa kódot adni jelszónak
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Jól vigyázz, én pl. WPA kódnak egy régi C16 demóm első 32 bájtját adtam meg hexában
Where do you want to go today?
No comment!
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Időközben megoldottam másképp, úgyhogy már ne agyalj a bankszámlás történeten
Azért köszi a segítséget
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Hát, szívesen
Where do you want to go today?
Időben sikerült visszanéznem
Igen más böngészőben megy (ie6, ff, safari)
''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
nem tudjátok hol lehet olyan listákat fellelni, hogy egy kódban pl egy inputnál milyen események lehetnek? Pl onclick, stb.
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Közben találtam egyet: [link]
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Sziasztok!
Lenne egy egyszerő kérdésem:
Van egy sql futatott sql parancsom: Select ...... limit 0,35
Hogy tudom az meg tudni, hogy összesen hány sorra teljesült a lekérdezés? mert ha ezt a queryt nézem numrows()-al akkor max 35-t kapok.Mert ha lefutatom a queryt limit nélkül akkor megkapom amit szeretnék, de remélem van ennél okosabb megoldás Tudtok ilyet mondani?
''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
ha limit 35-el futtatod a lekérdezést, akkor értelemszerűen max. 35-re fog teljesülni, nem értem, mi ebben olyan meglepő.
(érted, ha lekérek 1 sort, akkor miért számolná meg nekem az adatbázis, hogy hány sora van a táblának?)
Csatlakozom az előttem szólóhoz ... én sem értettem ezt a kérdést teljesen. Limittel eleve nem fogja túllépni soha a 35-öt. Ezért hívják limit-nek
Bocsi, de magas labda volt
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Csinálj egy limit nélküli count-os query-t.
Az alábbi két lekérdezéést szeretném egyesíteteni eggyé egy tartalom megjelenítéshez
$sql1=''select .... limit 0,35''
...
$sql2=''select .....''
$oldal_szam=mysql_num_rows()/35;
tehát csak szerettem volna egy lekérdezést megspórolni......
''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
azt tervezem, hogy a weboldalamat angol nyelven is elérhetővé teszem. Viszont fontos lenne tudni a userekről, hogy angolok e, vagy sem. hogyan tudnám ezt a legegyszerűbben eldönteni róluk? gondolom ip cím alapján lehetne, viszont nem tudom, hogy hogyan döntsem el egy ip címről, hogy földrajzilag hova tartozik. Van erre valamilyen nyilvános és működő megoldás?
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
Nézd meg a gethostbyaddr() függvényt, ipből csinál neked hostot, és akkor a top-level domainnel már lehet ügyeskedni. Nagy hátránya viszont, hogy ha lassú a dns-szervered, akkor ezzel könnyen belefuthaszt egy timeout hibába, ezért én csak async módon használom.
Még egyszerűbb ... csinálsz egy nyitó oldalt, ahol kint van a két zászló, és akkor a júzer eldönti, hogy ő angol-e vagy magyar
''A víz a legerősebb ital. Egy egész hajót is elbír!''
szerintem a leginkább kulturált megoldás, ha a júzer kiválaszthatja, milyen nyelven szeretné nézni az oldalt.
ha nemzetközi júzerekre is számítasz, akkor érdemes venni egy olyan domaint, és az oda érkezőket mondjuk angolul fogadod, plusz oda angol nyelvű reklámok mennek, satöbbi.
thx, próbálkozok vele.
(#574) Thunder78
épp ezt szeretném elkerülni
[Szerkesztve]
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
persze, nyilván kiválaszthatja majd, de én szeretném, ha alapból minden nem magyar az angol oldalt kapná meg.
ez a domain-es dolog nem rossz ötlet viszont.
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
Na itt lenne a feltöltési scriptem:
print(''<br><form name='fel_form' enctype='multipart/form-data' action='uploader.php' method='POST'>'');
print(''<input type='hidden' name='MAX_FILE_SIZE' value='8000000'>'');
print('' <table width='400' border='1' align='center' bordercolor='#000000'>'');
print('' <tr>'');
print('' <td $cl width='150'>File tallózás: </td>'');
print('' <td width='250'><input name='uploadedfile' type='file'></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl >Komment:</td>'');
print('' <td><textarea name='textfield' cols='30' rows='4'></textarea></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl >Kiemelt:</td>'');
print('' <td><select name='ki' id='ki'><option value='0'>Nem kiemelt</option><option value='1'>Kiemelt</option></select></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl2 >Tematika:</td>'');
...
print('' <input type='hidden' name='hF' value='$fel_id'><input type='submit' name='Submit' value='Feltöltés'>'');
print('' </div></td>'');
[Szerkesztve]
Bocs nincs hosszú ö, ü és néha az á is ä :)
Itt meg az uploader.php-m:
<?php
$fel_id=$_POST['hF'];
$komment=$_POST['textfield'];
if ($komment=='''') {$komment='A felhasználó nem kívánta kommentálni a feltöltését...';}
$public=0;
$kiemelt=$_POST['ki'];
$kat=$_POST['kat'];
if ($public=='1') {$target_path=''wwwnonpublic/'';} else {$target_path = ''uploads/'';}
$v=$fel_id.mt_rand(10,99);
$target_path2 = $target_path . basename( $v.$_FILES['uploadedfile']['name']);
$fn=basename( $v.$_FILES['uploadedfile']['name']);
if ( is_file($target_path2.$fn) )
{
print ''<center>A filenév már létezik! Próbáld újra más néven!'';
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=upl');}if (2400 > 0){setTimeout( 'automata()', 5000);}</script>'');
} else
{
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path2))
{
print ''<center>A file: $fn sikeresen feltöltődött!'';
$id=mysql_connect(''127.0.0.1'', ''*****'',''*****'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_select_db(''yblportal'');
$adat=mysql_query(''insert into feltoltes values(0,'$fn',$fel_id,now(),'$komment',$kiemelt,$public,$kat)'') or die(mysql_error());
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=dwn');}if (2400 > 0){setTimeout( 'automata()', 2500);}</script>'');
}
else
{
print ''<center>Hiba a file feltöltésnél! Ha nem megy akkor küld el e-mailben!!'';
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=upl');}if (2400 > 0){setTimeout( 'automata()', 5000);}</script>'');
}
}
?>
Hibajelenség: NEm tölt fel kb 1,5 MB felett. Vagyis kb a filenak megfelelő adatmennyiséget feltölti aztán bedobja hogy a Hiba a feltöltésnél....
Szolgáltató: ATW - tmp könyvtár létrehozva
Bocs nincs hosszú ö, ü és néha az á is ä :)
a php.ini-t kell átállítani, hogy nagyobb fájlokat is engedélyezzen.
mod: egyébként saját érdekedben, ha a felhasználótól várt információt írsz be adatbázisba, akkor legalább egy mysql_real_escape_string() fv-el ellenőrizd, mert különben sql injection támadások áldozatává válhatsz. ha a beírt adatot ki is írod valahova, akkor még a htmlspecialchars() fv-t is érdemes lehet használnod, hogy pl a javascript kódokat kivédd.
mod2: most látom csak, hogy atw-nél vagy, akkor valszeg nem nagyon tudsz ennél nagyobb fájlokat feltölteni. bérelj tárhelyet, vagy próbálkozz az extra.hunál, náluk asszem 8mb-ot is fel lehet egyszerre nyomni.
[Szerkesztve]
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
Atw-nél is 8mb a határ! Beszéltem velük Mi lehet a gond?
MOD: Van valami biztosabb út a fileok feltöltésére?
[Szerkesztve]
Bocs nincs hosszú ö, ü és néha az á is ä :)
Hello!
Segítséget kérnék a következő problémához:
Adott egy A gép, ezen PHP4 fut (tehát PECL nincs!), itt egy PHP scriptból szeretnék SSH-n belépni a B gépre, ott egy shell scriptet lefuttatni, a shell script kimenetét az A gépen futó PHP scriptben változóként visszakapni, majd kijelentkezni SSH-n.
Hogyan tudnám ezt megoldani? Kulcsalapú SSH megvan, a PHP-ba való beillesztés a kérdés.
Petya
Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!
Nem szarral gurigazol
Jester
Üdv!
Köszönöm, ez jónak tűnik.
Petya
Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!
Még egy ötlet ... le tudod kérni a böngésző nyelvi beállításait.
Magyarok általában magyarul használják
Else angolul jelenik meg a lap
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Lenne egy adatbázisos kérdésem:
Egyik mostani munkámhoz Oracle XE 10g adatbázist kell majd használnom PDO-n keresztül. Kérdésem az lenne, hogy mivel tud ez többet v. kevesebbet, mint mondjuk egy sima mysql adatbázis?
Egyébként belenéztem, használatra nincs benne semmi bonyolult
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Pdf-generálásban kéne egy kis segítség. FPDF-et használok.
A ő és kalapos ő problémával már megküzdöttem. Most egy design ötlet merült fel és a megvalósíthatósága érdekelne.
Lehet valamilyen módon a egész oldal köré egy vékony fekete keretet szerkeszteni?
''A víz a legerősebb ital. Egy egész hajót is elbír!''
Hi
MySQL adatbázisból kérdezek le adatokat, és ezeket az id szerint rendezem sorba.
Hogy tudom azt megcsinálni, hogy az id alapján visszafelé listázza ki a dolgokat? Tehát a sorrend nem 1,2,3,4,5 hanem 5,4,3,2,1 legyen?
order by id desc
(de ez mysql kérdés ;))
Jester
Oké köszi!
Újabb kérdésem van:
Van egy űrlapom, amin van három lista elem (év, hónap, nap)
Az ezekben kiválasztott elemet szeretném kiíratni php-val. Ezt hogy tudom megcsinálni?
Sima text box-nál a $_POST[nev]-et használom, de ez listánál nem jó...
Pedig az kell. Próbálj egy
print_r($_POST);
-ot, hátha csak elrontottad a nevet.
És tényleg a nevet rontottam el...
Hi! Újabb kérdésem van:
1. Hogy tudom php-val kiírni a dátumot és időt (yyyy.mm.dd hh:mm)
2. Több oldalon láttam, hogy kiírják a lap letöltési idejét. Pl.: lapletöltés: 0.0482 mp. Ilyet hogy lehet csinálni?
A választ előre is köszi!
nos van egy dolog ami régóta foglalkoztat, de sohase sikerült kideríteni hogy is megy a dolog
az ereg-el kapcsolatban lenne szó:
pl van egy fórumba beírt üzenetem: [L=http://php-script.hu]Oldalam[/L]
és ez változzon erre: <a href="http://php-script.hu" target="_blank">Oldalam</a>
nos tudom, hogy ezt elvileg preg_replace -el kell megcsinálni, csak nemtudom hogyan...
pl vegyünk egy ilyen feltételt (neten találtam):
elseif(!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $email))
elmagyarázná nekem valaki hogy, mi mit miért van ott ahol van?
[0-9a-zA-Z] ez a rlsz még logikus tud lenni, meg a @ is érthető ugyebát...
ha valaki eltudná egy ilyennek az alkotását mesélni, hogy esetleg én is értsem, annak örülnék, előre is köszönöm!
www.movat.hu - http://bit.ly/2mIziA4
1. ehhez egy kis segítség
de ahogy te akarod, így kell legegyszerűbben kiiratni:
<?php
print date("Y.m.d. H:i", time());
?>
2.
én egy régi oldalomon egyszerű js-el irattam ki:
<SCRIPT>
document.write("Oldal letöltése: " +loadtime+ " másodperc");
</SCRIPT>
www.movat.hu - http://bit.ly/2mIziA4
1-re már kaptál választ
2: én úgy csinálom, hogy nem a lapletöltést, hanem a lapgenerálást írom ki. A script elején elmentem az időt, majd a végén ezt kivonom az aktuálisból, és a közben eltelt időt formázom és írom ki.
A kettes kódját leírnád? Köszi!