Jump to content
php.lv forumi

SkyD

Reģistrētie lietotāji
  • Posts

    528
  • Joined

  • Last visited

Posts posted by SkyD

  1. Kaa vieglaak izveidot foto galeriju?

    Piem. man ir dir[bILDES] un tur ieksh ir DIR1, DIR2, utt...

    Kaadaa seciibaas, kas buutu daraams, lai sakumaa izvadiitu DIR 1,DIR 2.., un tad kad nospiezh uz piem. DIR 1, paraada DIR 1 bildes..!!

  2. Varbūt kāds man varētu paskaidrot, ka taisa tabulu, ko katra apzīmējums nozīmē..??

     

    id INT NOT NULL AUTO_INCREMENT,
    PRIMARY KEY(id),
    kautkas VARCHAR(30),
    kautkas VARCHAR(30))")

     

    Ko noziimee tas INT, NOT NULL, AUTO_INCREMENT, PRIMARY KEY, VARCHAR?? Un cik tas VARCHAR ir jaliek??!!

  3. Krch ir man sadalja stili -

     

    stili.php

    <a href="stili.php?stils=1">Stils[1]</a>
    <a href="stili.php?stils=2">Stils[2]</a>
    
    <?PHP
    error_reporting (E_ALL ^ E_NOTICE);
    
    $stils = $_GET['stils'];
    switch($stils) {
    
    case '1':
    $stils = 'stils1';
    setcookie("stils", $stils);
    break;
    
    case '2':
    $stils = 'stils2';
    setcookie("stils", $stils);
    break;
    
    default:
    $stils = 'stils1';
    setcookie("stils", $stils);
    break;
    
    }
    ?>

     

    lapa.php

    <? print("<LINK href='style/".$_COOKIE['stils'].".css' rel='stylesheet' type='text/css'>"); ?>

     

    1kaart., ja man ir ielikts tas default: nevar nemaz atvert sadalju, bet ja nav, tad var..

    Atverot, es uzspiezhu piem uz stils[2] atveraas vajadziigais, viss straadaa, liidzko beidzu sessiju, eju pa jaunu iekshaa, un nav neviens stils/// Kur proba?

  4. Laikam izdevaas...;]

     

    $_SESSION['sesija'] = $_POST["username"] && $_POST["password"];

     

    un

     

    <?php

    session_start();

    if(isset($_SESSION['sesija']))

    {

    print("Sessija ir!");

    }

    else

    {

    header("Location: index.php"); //sessijas nav!!

    }

     

    ?>

  5. Pie paarbaudiishanas es veel izdariiju taa, ja logins un parole sakriit, tad iet uz lapa.php, kur atrodas visa navigaacija un piemetu veel klaat:

     

    setcookie("sesija", $_SESSION['username']);

     

    un lapa.php saturs:

     

    <?php
     session_start();
    
     if (!isset($_COOKIE["sesija"])) {
     echo 'bez cepuminja te nenaakt..';
     exit;
     }
    
    ?>
    
    <a href="iziet.php">Iziet</a>
    <a href="lapa.php?id=1">Cool</a>
    <a href="lapa.php?id=2">CooL2</a>
    
    <?PHP
    error_reporting (E_ALL ^ E_NOTICE);
    
    if($_GET['id'] == "" or $_GET['id'] == "1"){
      echo '1';
    }
    elseif($_GET['id'] == "2"){
     echo '2';
    }
    ?>

     

    Un tagad man ir jautaajums taads... Ja es ielogojos iekshaa, uzliek cookie, tad piemeram citi uzrakstot

    www.adrese.lv/lapa.php --> neparaadiisies navigaacija?? -- Jo vajag, lai pasaka "bez cepuminja te nenaakt.."...!! Kaa tur ir.. Katram lietotaajam tiek uztaisiits savs cookijs? !!??

     

     

    EDIT: veel ir probleema taada, ka pirmo reizi uzrakstot pareizi vinjsh neizmet uz lapa.php, bet otreiz uzrakstot aizmet...!!

  6. parbaude.php

    <?
    session_start();
    include("config.php");
    
    $sesija1 = $_SESSION['username']=$_POST["username"];
    $sesija2 = $_SESSION['password']=$_POST["password"];
    
    // meklejam vainiigo!!
    $result=mysql_query("select * from admini
     where logins='$sesija1' and parole=md5('$sesija2')");
    
    // atgriezh skaitu
    $num=mysql_num_rows($result);
    
    // pareizi vai nepareizi
    if($num < 1){
     print('<meta http-equiv="REFRESH" content="0;url=index.php">');
    }
    else {
    include('lapa.php');
    }
    ?>

     

    Nu liidz parbaudei, vai pareizi, vai nee ir viss ok... Ja ok, tad aizmet uz lapa.php

     

    lapa.php

    <a href="iziet.php">Iziet</a>
    <a href="?id=1">Cool</a>
    
    <?
    error_reporting (E_ALL ^ E_NOTICE);
    
    if($_GET['id'] == "1"){
      echo 'spljaujam';
    }
    ?>

     

    Bet, kad tiek nospiests links COOL, izmet uz index.php ...!! Laikam sessiju neatver,ja?? Kaaa buutu taa lieta risinaama??

  7. Index.php ir forma, kur ieraksta loginu un paroli, ja logins un parole ir pareiza iet uz main.php

     

    main.php:

    <?php
    
    //headers make the page refresh, not just take the old page
    
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    
    header("Cache-Control: private");
    
    //start or continue a session
    
    session_start();
    
    // If there is no uname in post or session, the user needs to log in
    
    //the user is directed to the log in page
    
    //the @ sign suppresses any errors
    
    if(!@$_POST['logins'] && !@$_SESSION['logins'])
    
    header("location: chek.php?notlogin=1");
    
    else{
    
    //if there is a session, then the user is directed to the user area
    
    //more checks could be done here, if more security is required
    
    if(@$_SESSION['logins']){
    
    header("location: lapa.php");
    
    }
    
    //if there is a uname in POST, then but not in session, we check the
    
    //user details
    
    else{
    
    // Get the posted username and password
    
    $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) {
    
    
    $_SESSION['logins']=$logins;
    
    $_SESSION['logins']=$logins;
    
    header("location: lapa.php");
    
    }
    
    else
    
    {
    
    //otherwise we send the user to the log in page
    
    //using javascript here is just an example of using javascript
    
    //you should normally use the "header" (as above) to redirect the user
    
    //because if the user has javascript turned off
    
    //the code below won't work
    
    ?>
    
    <script language="javascript">
    
    <!--
    
    location.href="chek.php?fail=1";
    
    -->
    
    </script>
    
    <?php
    
    }
    
    }
    
    }
    
    ?>
    
    <?php
    
    }
    
    }
    
    }
    
    ?>

     

    chek.php

    <script language="php">
    
    if(@$_GET["fail"])
    
    echo "<span class='msg'>Incorrect username or password</span>";
    
    elseif(@$_GET["logout"])
    
    echo "<span class='msg'>Successfully logged out</span>";
    
    elseif (@$_GET['notlogin'])
    
    echo "<span class='msg'>Please log in</span>";
    
    elseif (@$_GET['refuse'])
    
    echo "<span class='msg'>You must log in to access confidential pages</span>";
    
    </script>

     

    Un man visu laiku izmet Please log in ... Varbūt kāds var šito izlabot, un tad viss būtu ok=]~~

  8. + ģ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?

  9. $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..

  10. 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??

  11. 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 ?

  12. Tas ko tu tur staasti prieksh maniim ir sarezhgjiiti.. Nu man ir, ka mysql glabaajas logins ar paroli, kura ir kodeeta zem MD5 ... Nu un pie logoshanaas paarbauda vai ir pareizi, vai nee.. ja ir, viss ok.. ejam uz admin paneli.. Nu un tur ir sadaljas.. ?adm=1, ?adm=2 .. un vajag, lai apakshaa zem sadaljaam raadaas teksts, kad nospiezh uz kaadas no sadaljaam... ;PP

×
×
  • Create New...