Jump to content
php.lv forumi

nemec

Reģistrētie lietotāji
  • Posts

    698
  • Joined

  • Last visited

Everything posted by nemec

  1. nu tu piedod, bet tev grūti izlasīt 30 rindiņas. nu es ņemšu vērā tavējo ieteikumu, ja kas neesmu iestindzis uz vietas..
  2. http://paste.php.lv/2513 nu vot kods strādā, ja kas. specu viedokļi interesē. es salasījos monuālus par 2002 gadu un esu drusku atpalicis no jums....
  3. nu jaa bija, bet iepriekšējais bija ar kukijiem un drusku caurumains pēc jūsu domām. es vēl speciāli mēģināju normāli noformēt kodu, a kas tik briesmīgi es rakstu, man visi tādi...;]
  4. <? include "../funk/func.php"; include "../inc/db.inc"; $iple=$_SERVER['SERVER_ADDR']; $ip=$_SERVER['REMOTE_ADDR']; $arg=" "; session_start(); if (isset($_GET['log'])){$kods=NULL; session_unregister("kods"); session_destroy(); header("Location: index.php");} if (isset($_POST['submit'])){$email1=por($_POST['email']);$pass1=por($_POST['pass']); if (mysql_num_rows(mysql_query("select id from users where email='$email1' and pass='$pass1'"))== 1){ $kods = md5(mt_rand(0, mt_getrandmax())); $beiguda= time() + 900; $_SESSION["kods"]=$kods; $result = mysql_query("select id from users where email='$email1' and pass='$pass1'"); $di= mysql_fetch_array($result); mysql_free_result($result); mysql_query("DELETE FROM user_sess WHERE laiks+604800 < 'time()'"); mysql_query("insert into user_sess (id,ip,iple,laiks,userid) values ('$kods','$ip','$iple','$beiguda','$di[0]')"); unset($di); } else {$arg="nepareiza parole vai epasts";} } if (isset($_SESSION["kods"])){$kods=$_SESSION["kods"];} else {$kods = "iikuud";} if (mysql_num_rows(mysql_query("select userid from user_sess where id='$kods' and ip = '$ip' and iple = '$iple' and laiks > 'time()'"))== 1){ $beiguda= time() + 900; mysql_query("UPDATE user_sess set laiks = '$beiguda' WHERE id = '$kods' and ip = '$ip' and iple = '$iple'"); $result=mysql_query("select userid from user_sess where id='$kods' and ip = '$ip' and iple = '$iple' and laiks > 'time()'"); $di= mysql_fetch_array($result); $id=$di[0]; mysql_free_result($result); unset($di); include "main.php"; } else { ?> <html> <head> <title>pedagogi</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1257" /> <link href="css.css" rel="stylesheet" type="text/css" /> </head> <body> <table align="center"><tr><td height="100"> </td></tr> <tr><td align="center"> <?=$arg?></td></tr> <tr><td> <form action="?" method="post"> <table cellspacing="0"><tr><td align="right">email:</td><td><input type="text" name="email"></td></tr> <tr><td align="right">pass:</td><td><input type="password" name="pass"></td></tr> <tr><td colspan="2" align="center"><input type="submit" name="submit" value="ieiet"></td</tr> </table> </form> </td></tr> </table> </body> </html> <?} mysql_close($connection);?> func.php tur tikai viena funkcija, kura taisa mainiigajam trim() un htmlspecialchars; vai es pareizi izmantoju sessijas??? taadu skriptu viegli lauzt, sakiet caurumus... taads variants ar sessijaam straadaas wapaaa, ja lietotaaju buus pachka?
  5. nemec

    sessijas

    skaidri. bet vari, tāds vārds man nepatīk. ja tu pateiktu vislabāk un visdrošāk lietot sessijas, tad es nepārprasītu... a ko lieto one.lv; inbox.lv un visi tie pārējie krutaki???
  6. nemec

    sessijas

    da galima ar linkiem, visu laiku liekus baitus buus jaagruziii cilveekam. ā kas sessijas neder???
  7. nemec

    sessijas

    vai sessijas darbojas wapaa, taa pat, kaa browzeriii. vai wap jaalieto sessijas, ja ir ar loginiem?? un vai ir citi varianti wapam???
  8. man ir uztaisiita funkcija, kura kjeburus pārveido par normāliem burtiem... nu piemēram: $kjeburs =" Latvijya dzyivo tryis sestdaylas latvieysu, divas sestdaylas krievu un viena sestdayla latgalieysu - kruto protams...." tad funkcija attyeloyasana($kjeburs,"lv",$razmers); vērtība ir "Latvijā dzīvo trīs sestdaļas latviešu, divas sestdaļas krievu un viena sestdaļa latgaliešu - kruto protams.... ja funkcijā ir norādīts razmers, tad if ($razmers==0) { return $galva; } else { if ($razmers>=strlen($galva)) { return $galva; } else { $galva=substr($galva,0,$razmers); return "".$galva."...";} } } ši funkcija man saglabāta atseviškā failā, UTF-8, savus kodus es rakstu ANSI un taisu include šai funkcijai. problēma tāda, ja $razmers ir nulle (vispār nav), tad strādā viss perfekti. bet kad norādu $razmeru, tad funkcija dažreiz strādā, dažreiz nē: karoče Browserī pirms pievienotā daudzpunktā izdrukā UTF-8 jautājuma zīmi, cipa neatpazīst pēdējo simbolu. Jautājums, kā to labot????? tikai nesakiet, ka man šī funkcija nav vajadzīga, tā tulko visus ķeburus man vajadzīgajā valodā, ļoti ērta īstenībā, ja lapā vairākas valodas.....
  9. un ja tev gudriniek patīk urbties tūkstoš rindās her zin cik pareizā kodā, tad uz priekšu. vari pētīt lielus un nepagrieziniskus monstrus. man nevajag universāļus... es te iekopēju savu kodu, lai dzirdēt specus, a ne jau ieteikumus, kur novilkt vēl kādu kroplīti.... un par tavu riteni: kāpēc neizgudrot tādu riteni, kādu pašam vajag.
  10. tāds variants normāls: izpētīt gudru kodu un taisīt savu. bet jēga kopēt, pēc tam kļudas ilgāk labosi, bet tā zini kas pa kam un kurajā vietā. dari, kā gribi, man savi varianti...
  11. es pats rakstu visus kodus, man nevajag kopeetos
  12. nu kā nafig, man vajag lai lapā ietu ar loginiem. pats sameistaroju, tagad prasu specu padomus..
  13. pārbauda vai nodots parametrs $_GET['logs'], ja ir dzēš kukijus ja ir kuukijos $kods tad paņem to . ja nav mainīgais $kods tad izveido to. ja $parole un $epasts sakrīt ar datubāzē esošiem un ir nodots $_POST['submit'], tad apdeito datu bāzi ar $epastu $pass un $kodu tālāk pārbauda vai ir ieraksts ar mainīgo $kods, ja ir, tad paņem tā ID. UN tad es pildu visas savas darbības ar tā loginu, tas ir includoju savu galveno failu.... un vēl, ja nav tāda koda bāzē, tad drukā nepareiza parole un formu ievadīšanai... mani interesē cik tas kods ir drošs, to viegli salauzt???
  14. <? if (isset($_GET['log'])){ unset($_COOKIE['kods']); } if (isset($_COOKIE['kods'])) {$kods=$_COOKIE['kods'];} if (isset($_POST['submit'])){$email1=$_POST['email'];$pass1=$_POST['pass'];} if (!isset($kods)){ $kods = md5(mt_rand(0, mt_getrandmax())); setcookie("kods", "$kods"); } include "../inc/db.inc"; if (isset($_POST['submit']) && (mysql_num_rows(mysql_query("select id from users where email='$email1' and pass='$pass1'"))== 1)){ mysql_query("update users set kods='$kods' where email='$email1' and pass='$pass1'");} if (mysql_num_rows(mysql_query("select id from users where kods='$kods'"))==1){ $result = mysql_query("select id from users where kods='$kods'"); $di= mysql_fetch_array($result); $id=$di[0]; mysql_free_result($result); unset($di); include "main.lox"; }else{ if (isset($_POST['submit'])){ $arg="nepareiza parole vai epasts";} else {$arg=" ";} ?> <html> <head> <title>pedagogi</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1257" /> <link href="css.css" rel="stylesheet" type="text/css" /> </head> <body> <table align="center"><tr><td height="100"> </td></tr> <tr><td align="center"> <?echo $arg;?></td></tr> <tr><td> <form action="?" method="post"> <table cellspacing="0"><tr><td align="right">email:</td><td><input type="text" name="email"></td></tr> <tr><td align="right">pass:</td><td><input type="password" name="pass"></td></tr> <tr><td colspan="2" align="center"><input type="submit" name="submit" value="ieiet"></td</tr> </table> </form> </td></tr> </table> </body> </html> <?} mysql_close($connection);?>
  15. da paldies es jau sen sapratu kur problēma, man funkcija htmllentities() visu čakarēja. Bet tas tulkojums ar datubāzēm sviests kaut kāds. Es izmantoju parasto Notepad un man ar to gana.
  16. galiigi ne kā nesapratu, ko viņš tur definē un kā tiek galā bez UTF: ja vajag krievu burtus un latviešu kopā... sviests kaut kāds, bet vai tad nevar skaidrot savas domas prastajā latviešu valodā...
  17. nevajag atbildeet pats tikshu galaaa
  18. nu a kādi editori saglabā ar UTF-8???
  19. kad es ielieku UTF-8, latvieshu mīkstinājumus man attēlo pat jautājuma zīmēm, kāpēc??..;]
×
×
  • Create New...