Jump to content
GIGN Forum

Php/mysql Ieteikumi Specifiskai Lapai


ANALGINS
 Share

Recommended Posts

  • Replies 81
  • Created
  • Last Reply

Top Posters In This Topic

ANAL-GINS, tu nupat mazināji manu vēlmi tev palīdzēt. Mēs (runāju par tiem, kas saprot, ko dara) varam tev palīdzēt saprast būtību un arī palīdzēt realizēt, nevis mētāties apkārt ar gataviem skriptiem, kas būtībā ir dažu maize:)

Link to comment
Share on other sites

nu pie dod man, bet tad nahuj nezinataji saka ko ka varetu, ja beigas man vispar nekas nestrada ? ok zekji mute iebast nevaram, bet nu tad vaidzetu pateikt ka vinjs kludas un nevaidzetu klausit to..

pateiksu tev ta, ja palidzesi, un es sho projektu aizstumsu lidz shefam un izdabusu kadu naudu ara, ar 25-30% vari rekjinaties :)

tas ari neder ? ^_^

ps negribat chakareties pasakat, papetisu tutus kadu bridi, un ja nenaks apgaismiba atmetisu ar roku, shi jau ir tikai nubu izmacisana, ja ir kods ko petit, kas ir pareizi konstruets, tad jau nav ari problemas saprast.. parasti algoritmi vien ir..

Edited by ANAL-GINS
Link to comment
Share on other sites

lapu ar shadam funkcijam

1) logins

2) mainigo tabulas @ mysql (4tabulas)

3) update edit sadalju, caur kuru (kad ir ieloginojies un tikai) varetu pievienot un vai mainit esosho rindu saturu..

ideali butu ja ari teiksim no excel varetu apgreidot tabulu, nu tipa broswe bla bla bla..

ja iemetisi aci taja raraa ko iemetu, tur vis + - butu skaidrs

vizualie noformejumi 0 !

Link to comment
Share on other sites

Nu jūs dodat!!!! :10cm: :10cm: :10cm:

Tātad analgīn, pieņemsim, ka tava ielogošanās darbojas šādi:

PHP

<?php

if (isset($_POST['ok'])) { // ja tiek nospiesta formas podzinja OK

$parbaude mysql_query("SELECT id FROM users WHERE

 parole = '"

.mysql_real_escape_string($_POST['parole'])."' 

 AND username = '"

.mysql_real_escape_string($_POST['niks'])."'"); 

if (

mysql_num_rows($parbaude) == 1) { // ja dati ieksh db eksistee registreejam sessiju

session_register("myusername");

session_register("mypassword");

header("Location: index.php");

} else {

echo 

"parole/liet.v. nepareizs!";

}

}

?>

Tālāk visur, kur gribi pārbaudīt vari kureintais jūzeris ir ielogots:

PHP

<?

session_start

();

if (isset(

$_SESSION['mypassword']) AND isset($_SESSION['myusername'])) { // ja ir padotas sessijas

$vai_ir_ielogojies mysql_query("SELECT id FROM users WHERE parole = '".mysql_real_escape_string($_SESSION['mypassword'])."' 

AND username = '"

.mysql_real_escape_string($_SESSION['myusername'])."'");

if (

mysql_num_rows($vai_ir_ielogojies) == 1) { // ja sessijas ir korektas, atbild esoshajaam ieksh db

echo "izvadam to ko vajag redzeet ielogotam";

} else {

echo 

"Sakam lai ielogojas!";

}

}

?>

Protams, šis ir ļoti primitīvs piemērs, bet nu ja tu šitajā iebrauksi tad tev kkādai skaidrībai vajadzētu rasties...

Link to comment
Share on other sites

katras tabulas primaras atslegas lauka nosaukums

ja katra tabula ir "brends","protektors","izmers","skaits" tad pie key man arii tie janorada ?

$keys=array( // katras tabulas primaras atslegas lauka nosaukums
    "brends"=>"brends",
    "protektors"=>"protektors",
    "izmers"=>"izmers",
    "skaits"=>"skaits",

like so ?

Edited by ANAL-GINS
Link to comment
Share on other sites

Nesaprotu, kapēc tu uzņēmies tādu darbu, par kuru tev nav ne mazākās nojausmas.

Un jūzeru tabulu es vēl uzzīmēju priekšā (paroli saglabā md5()).

CREATE TABLE `users` (`id` INT (11) NOT NULL AUTO_INCREMENT, `i_username` VARCHAR (50), `i_password` VARCHAR (50), `auth_id` VARCHAR (50), PRIMARY KEY(`id`), INDEX(`id`)) TYPE = MyISAM;

Ja gribēsi ļaut labot tikai šo tabulu, tad konfigs izskatīsies:

PHP

<?

$tables

=array("users");

$fields=array("users"=>array("i_username","i_password")); // atļaujam mainīt username un password

$keys=array("users"=>"id"); // taisot tabulu "users" norādijām, ka id ir primārā atslēga - PRIMARY KEY(`id`)

?>

Edited by X ID
Link to comment
Share on other sites

Un tu itkā tos pamatus esi apguvis? lmfao

btw naziit, vispār tāds kods skaitās daudz pārskatāmāks, saprotamāks, bet nu, manuprāt, tā ir tīra gaumes lieta...

Edited by duplets
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share


×
×
  • Create New...