bubu Posted November 10, 2005 Report Share Posted November 10, 2005 Kāpēc tam būtu jāiet? Link to comment Share on other sites More sharing options...
SkyD Posted November 11, 2005 Author Report Share Posted November 11, 2005 Nu tapēc es prasu, kā pareizi uztaisīt.. Link to comment Share on other sites More sharing options...
bubu Posted November 11, 2005 Report Share Posted November 11, 2005 Es izskatos pēc gaišreģa? Link to comment Share on other sites More sharing options...
SkyD Posted November 11, 2005 Author Report Share Posted November 11, 2005 Bļin.. index.php man ir forma, kur jaraksta logins un parole.. Ja ievadiits, spiezh uz pogas, un laizh cauri main.php. main.php <? include('config.php'); if (empty($_POST['logins'])) { header("Location: index.php"); } if (empty($_POST['parole'])) { header("Location: index.php"); } mysql_select_db("admin",$db); $logins = $_POST['logins']; $parole = $_POST['parole']; $q = mysql_query("SELECT COUNT(*) FROM admini WHERE logins='$logins' AND parole=MD5('$parole')"); list($skaits) = mysql_fetch_row($q); if ($skaits==0) { include('neder.php'); } else { include('lapa.php'); } ?> <? error_reporting(E_ALL); ?> Nu tur paarbauda, ja ir ok ejam uz lapa.php lapa.php <div style="position: absolute; top: 30px; left: 120px; width: 600px; height: 20px; background-color: #ECBE31; border: 1px solid red;"> <a href="?adm=1" class="a">pievienot</a>-<a href="?adm=2" class="a">lietotaji</a>-<a href="?adm=3" class="a">dzēst</a>- <?php if ($_POST['logins'] == 'blabla') { echo '<a href="?adm=galv" class="a">galvenais</a>-'; } ?> <a href="?adm=iziet" class="a">iziet</a> </div> <? if (!isset($_GET['adm'])){ $_GET['adm']=''; } switch($_GET['adm']){ case '1': include '1.php'; break; case '2': include '2.php'; break; case '3': include '3.php'; break; default: include '1.php'; break; } ?> 1.php ir iekshaa teksts, un kad iejiet iekshaa saakumaa vinjsh raada, bet ja gribu nospiest, piem uz otraas sadaljas, aizmet uz index.php un atkal jalogojas iekshaa.. why ? Link to comment Share on other sites More sharing options...
v3rb0 Posted November 11, 2005 Report Share Posted November 11, 2005 a kā tu domā kā scirpts lai zin ka esi kaut kad vienreiz ierakstījis kaut ko iekš logina formas un nu tāpēc tagad kaut kas jārāda? izmanto sessijas. Link to comment Share on other sites More sharing options...
SkyD Posted November 11, 2005 Author Report Share Posted November 11, 2005 Nu varbūt varētu tad pateikt, kas jadara.. ?? Jaatver sessija? Taalaak.. ?? Link to comment Share on other sites More sharing options...
v3rb0 Posted November 11, 2005 Report Share Posted November 11, 2005 īsumā kkā tā.. * katras lapas sākumā primā darbība - session_start() * jebkura vietā pie mainīgajiem sessijaa tiec klāt skatoties masīvu $_SESSION * kad useris ielogojas, ieliec, piemēram, $_SESSION['user']['user_id'] = $user_id * visur kur tikai ar loginu tikt klāt pārbaudi vai ir $_SESSION['user'] Link to comment Share on other sites More sharing options...
SkyD Posted November 12, 2005 Author Report Share Posted November 12, 2005 Reku ir piemērs no php.net login.php <?php //f_login save a session with user and pass $login = f_login($_REQUEST['usuario'],$_REQUEST['clave']); //f_login return a encrypted value if($login) { $_SESSION['login_enc']=$login; }else{ //incorrect user or password. } ?> protected.php <?php //Protected page //check //1 CHECK. user and password //return encrypted session $enc_user = f_encuser($_SESSION['usuario'], $_SESSION['clave']); //2 CHECK the last encrypted login and compare if($_SESSION['login_enc']==$enc_user){ // correct }else{ // incorrect } ?> Kautko līdzīgu šitam? Un man jau vajag, lai viņš izvelk no mysql aaraa passu un loginu... kur vinju man te montēt iekshaa?? Link to comment Share on other sites More sharing options...
KAC Posted November 12, 2005 Report Share Posted November 12, 2005 Kautko līdzīgu šitam? Un man jau vajag, lai viņš izvelk no mysql aaraa passu un loginu... kur vinju man te montēt iekshaa?? maakam ctrl-c ctrl-v bet nemaakam ieraudziit kodaa funkciju f_login? Link to comment Share on other sites More sharing options...
SkyD Posted November 12, 2005 Author Report Share Posted November 12, 2005 aaa man ir jauzraksta function f_login { ... atrodam ierakstu mysql .... } taa?? Link to comment Share on other sites More sharing options...
SkyD Posted November 13, 2005 Author Report Share Posted November 13, 2005 Varbūt kāds varētu palūkot šo: Reģistrēšanās skriptu (http://paste.php.lv/2837).. Visu laiku saka, ka epasts jau ir reģistrēts.. Link to comment Share on other sites More sharing options...
bubu Posted November 13, 2005 Report Share Posted November 13, 2005 Kad cilvēki iemācīsies echo lietot... Būtu izvadījis ar echo savu $skaits un visu redzējis... $epasts = mysql_query("SELECT epasts FROM users WHERE epasts = '".$_POST['epasts']."'"); list($skaits) = mysql_fetch_row($epasts); if ($skaits==0) { Paskaties pats: SELECT epasts FROM ... Ko tu izselektē? Stringu. list($skaits) = mysql_fetch_row($epasts); if ($skaits==0) { ... Kas te nootiek? Kas notiks, ja select's neatgriezīs nevienu ierakstu? Kā var kautko izfetchot un izmantot tā vērtību, ja nav neko izfetchot?? Uz false jāpārbauda taču arī!!! Un tu pēc tam stringu salīdzini ar 0. Domā tā jābūt? Link to comment Share on other sites More sharing options...
SkyD Posted November 13, 2005 Author Report Share Posted November 13, 2005 $epasts = mysql_query("SELECT epasts FROM users WHERE epasts = '".$_POST['epasts']."'"); list($skaits) = mysql_fetch_row($epasts); if ($skaits==0) { SELECT COUNT(*) FROM... - tā ieliku... ar echo "$skaits"; pārbaudu cik ierakstu, uzrāda 0.. Nu tad jau vajadzētu būt, ka epastu var regjistreet, nevis saka ka nav iespeejams.. Link to comment Share on other sites More sharing options...
Kavacky Posted November 13, 2005 Report Share Posted November 13, 2005 + ģeniālais $_POST['epasts'] pa taisno MySQL pieprasījuma stringā :) Link to comment Share on other sites More sharing options...
SkyD Posted November 13, 2005 Author Report Share Posted November 13, 2005 + ģeniālais $_POST['epasts'] pa taisno MySQL pieprasījuma stringā :) $epasts = $_POST['epasts']; $epasts = mysql_query("SELECT epasts FROM users WHERE epasts='$epasts'"); list($skaits) = mysql_fetch_row($epasts); if ($skaits==0) { Es nesaprotu, kaa man paarbaudiit, vai tad tas list($skaits) neder?? Kā savādāk, lai to izdara? Link to comment Share on other sites More sharing options...
Recommended Posts