Jump to content
php.lv forumi

SkyD

Reģistrētie lietotāji
  • Posts

    528
  • Joined

  • Last visited

Posts posted by SkyD

  1. Hmm... Vajag taa, ierakstot loginu un paroli, lai paarbauda vai ir pareizs vai nepareizs.. Logins un parole atrodas datu baazee.. MYSQL!

    <?
    $hostname="localhost";
    $mysql_login="root";
    $mysql_password="";
    
    $db = mysql_connect("$hostname", "$mysql_login" , "$mysql_password");
    
    if (!(mysql_select_db("admin",$db)))
    {
    echo "nav kaartiibaa ar DB<br>";
    }
    else {
    $q = mysql_query("SELECT COUNT(*) FROM admini WHERE logins='$logins' AND parole=MD5('$parole')");
    list($skaits) = mysql_fetch_row($q);
    if ($skaits==0) {
    echo 'tu esi launais haxorz';
    } else {
    echo 'welcome to mai page!';
    }
    }
    ?>

     

    Kas nav kaartiibaa?? Toch zinu kaads ir lietotājvārds un parole ir MD5 kodeeta... Kad rakstu iekshaa, un nospiezhu OK pasaka tu esi launais haxorz... Bet vajadzeetu welcome to mai.... Un tabulaa admini ir viens ieraksts, proti tas logins un parole, kura ir pasleepta zem MD5...

  2. Un register_global jabuut off??

     

    22 rinda:

    $q == mysql_query("INSERT INTO admini (logins,parole) VALUES ('$_POST['logins']','$_POST['parole']')")or die(mysql_error());

     

    un error:

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\lapa\a.php on line 22

  3. Labdien. Tātad sākšu ar to, ka gribētu, lai jūs man pasakat, kas man te nav pareizs.

    Forma:

    <form name="FormName" action="pievienot.php" method="post">
    <input name="logins" type="text" value="">
    <input name="parole" type="text" value="">
    <input type="submit" value="Send">

     

    Logina un paroles pievienošana (pievienot.php):

    <?
    $hostname="localhost";
    $mysql_login="root";
    $mysql_password="";
    
    $db = mysql_connect("$hostname", "$mysql_login" , "$mysql_password") or die("Neder!");
    
    if (!(mysql_select_db("tests",$db)))
    {
     echo "nav kaartiibaa ar DB<br>";
    }
    
    if($q){ echo "<br>";}
    
    $q == mysql_query("INSERT INTO admini (logins,parole) VALUES ('$logins','$parole')")or die(mysql_error());
    
    if($q) { echo "Pievienots!"; }
    
    ?>
    
    <?
    error_reporting(E_ALL);
    ?>

     

    Un nolasīšana (lasisana.php):

     

    <?php
    
    $connection = mysql_connect ("localhost","root", "") or die ("Nevar savienot!");
    
    $db = mysql_select_db ("tests",$connection) or die ("Nevar savienot ar datu bāzi!");
    
    $sql_query = "SELECT * FROM admini";
    
    $result = mysql_query($sql_query);
    if(mysql_num_rows($result))
    {
    while($row = mysql_fetch_row($result))
    {
    echo (": $row[4]");
    }
    }
    else
    {
    echo "bāzē nekā nav..";
    }
    
    ?>
    
    <?
    error_reporting(E_ALL);
    ?>

     

    Nu lieta tāda, ka pie nolasīšanas rāda vairākus punktinjus.. (::::) <-- taadus.. Un kad pievieno veel klāt kautko, + veel punktinji.

  4. Sanjem:

    <?php
    $lpp = $_GET['lpp']; 
    switch($lpp) {
    case '1':
    include('lapa1.php');
    break;
    case '2':
    include('lapa2.php');
    break;
    default:
    include('lapa.php');
    break;
    }
    ?>

     

    Nu šitas der???;PP~~

  5. Nu veči, reku i abi kodi, kas pievieno admini datubāzei un kas nolasa..

    Kodi šeit!

    Bet kautkas viņiem neiet.. ADD formaa ierakstu loginu un pass, viss notiek, uzrāda ka pievienots, bet LOGIN formā ierakstot datus pareizi iekšā izmet: "tu esi launais haxorz", karoch nepareizi... WHERE IS THE PROBLEM?

  6. a regjistraacijai kaa var pieshkjir katram userim savu ID?

    $query = "INSERT INTO useri (logins,parole,id) VALUES ('$logins',MD5('$mdpass'), '.$_GET['id'].')";  

     

    un login sisteemaa, ja viss ok, lai address bar'aa parādītos /?id=usera id !!

    No datubāzes jaizvelk ārā tas id, tad janodefinē kā $id un ?id=$id ???~?~?? Kautkā tā??

  7. pilniiigs vaaX... ir šita:

    <?
    $hostname="localhost";
    $mysql_login="root";
    $mysql_password="";
    
    if ($db = mysql_connect("$hostname", "$mysql_login" , "$mysql_password"))
    {
    echo "<br>";
    }
    else {
    echo "<br>";
    }
    
    if (!(mysql_select_db("admin",$db)))
    {
    echo "nav kaartiibaa ar DB<br>";
    }
    else {
    $q = mysql_query("SELECT COUNT(*) FROM admini WHERE logins='$logins' AND parole=MD5('$parole')");
    list($skaits) = mysql_fetch_row($q);
    if ($skaits==0) {
    echo 'tu esi launais haxorz ';
    } else {
    echo 'welcome to mai page!';
    }
    }
    ?>

    neko neievadot abos laukos un nospiežot PIEVIENOTIES, man izmet nevis "welcome..." nevis "tu esi launais.." ... Lūdzu izlabojiet šito štelli un būs ok..

  8. aa nu tag ir... bet:

    ...
    $q = "SELECT COUNT(*) FROM admini WHERE logins='$logins' AND parole=MD5('$parole')";
    $chek=0;
    if ($chek == 0) {
    echo "nepareizi";
    }
    else {
    header("Location: main.php");
    }
    ....

     

    Ierakstiju loginu un paroli pasaka "nepareizi" ... a kaa var paarliecināties ka logins un parole ir datu baazee?

  9. <?
    $hostname="localhost";
    $mysql_login="root";
    $mysql_password="";
    
    if ($db = mysql_connect("$hostname", "$mysql_login" , "$mysql_password"))
    {
    echo "<br>";
    }
    else {
    echo "<br>";
    }
    
    if (!(mysql_select_db("admin",$db)))
    {
    echo "nav kaartiibaa ar DB<br>";
    }
    else {
    $q = "SELECT COUNT(*) FROM admini WHERE logins='$logins' AND parole=MD5('$parole')"
    var $chek = 0;
    if ($chek == 0) {
    echo "nepareizi";
    }
    else {
    header("Location: main.php");
    }
    }
    ?>

     

    saka:

    Parse error: parse error, unexpected T_VAR in D:\lapa\adm\php21D.tmp on line 28

     

    28liinija: var $chek = 0;

  10. Slikti darīji. Vajag off atstāt. Un lietot $_GET['logins'], $_GET['parole']

    19410[/snapback]

     

    $q == mysql_query("INSERT INTO admini (logins,parole) VALUES ('.$_GET['logins'].',MD5('.$_GET['parole'].'))") or die(mysql_error());
    
    if($q) { echo "Pievienots!"; }

    Tur laikam ir kļūda ar šitiem: '." .. nemaaku pielietot viņus..

     

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\lapa\adm\add.php on line 23 ..

    23Line: $q == mysql_query....

  11. ieliku un reku šeku izmet:

    Notice: Undefined variable: logins in d:\lapa\adm\add.php on line 24

     

    Notice: Undefined variable: parole in d:\lapa\adm\add.php on line 24

     

    Nu bet es takš ierakstiju abos laukos iekšā gan loginu, gan paroli... HMmm.. where is the problem???

  12. Nesapratu? Viss kārtībā taču. Tā pēc koda iznāk, ka jābūt. Ko tad citu gaidīji...

    19404[/snapback]

     

    Reku rindinja:

    if($q) { echo "Pievienots!"; }

    Ja jau viss buutu ok, tad pateiktu ka "PIEVIENOTS!"..

  13. Forma:

    <form name="adm_forma" action="add.php" method="post">

    <input name="logins" type="text" value="">

    <input name="parole" type="text" value="">

    <input type="submit" value="Pievienot">

    </form>

     

    Un tag šitāds kods.. add.php

    <?
    $hostname="localhost";
    $mysql_login="root";
    $mysql_password="";
    
    if ($db = mysql_connect("$hostname", "$mysql_login" , "$mysql_password"))
    {
    echo "<br>";
    }
    else {
    echo "<br>";
    }
    $q = mysql_query("create database admin");
    
    if($q){ echo "<br>"; }
    
    if (!(mysql_select_db("admin",$db)))
    {
     echo "nav kaartiibaa ar DB<br>";
    }
    else {
    
    $q == mysql_query("INSERT INTO admini (logins,parole) VALUES ('$logins',MD5('$parole'))") or die(mysql_error());
    
    if($q) { echo "Pievienots!"; }
    }
    
    ?>

     

    Nospiežot uz pogas "Pievienot" man atveras balta lapa, un nepasaka ka useris ir pievienots.. Kas pa štellēm??

×
×
  • Create New...