Autorius Tema: [Atsakyta] Gal galit padėt dėl login  (Skaityta 1633 kartus)

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
[Atsakyta] Gal galit padėt dėl login
« Įrašytas: 2010-02-10 05:04:12 am »
Sveiki, esu dar visai žalias php ir mysql, tik perskaitęs nemažai teorijos. Dabar mėginu pagal įvairius pavyzdžius kažką kurti ir esu labai dėkingas šiam tinklapiui, nes čia randu viską ko man reikia, tik va nekaip neradau vieno dalyko arba rašydamas kodą darau kažką blogai... Taigi, yra tinklapių, kur suvedi adresą ir pirmas puslapis būna index.php, o jame login forma. Ir kai prisijungi, adreso laukelyj matai kad yra užkrautas tas pats index.php, tik vietoj login formos jau buna tarkim parašyta: Sveikas Alfa! Taip pat galima pasirinkti profilio redagavimą ir t.t. Aš pasidarau login formą ir kai prisijungiu buna index.php parasyta Sveikas Alfa, bet taip pat yra ir ta login forma...Panašiai ir kai padarau apklausą. Pavyksta padaryti, kad rodytu jos rezultatus, bet pradinę formą taip pat rodo... Gal kas galit padet ir papasakot kaip padaryt, kad tų pradinių formų, po to kai atlieki veiksma nebebūtų, o rodytų tik rezultatus. Sorry jei jums pasirodys labai kvailas šis mano klausimas, bet kaip sakiau esu dar žalias... Dėkui is anksto už pagalba :)
« Paskutinį kartą keitė: 2010-02-14 12:11:51 pm sukūrė primatas »

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Gal galit padėt dėl login
« Atsakymas #1 Įrašytas: 2010-02-10 11:52:01 am »
su php turi issaugoti kur nors kintamaji, kuriame saugotum reiksme, kuri pasakytu ar rodyti ta panele ar ne. tai gali padaryti per $_SESSION masyva :) tarkim zmogus pasijungia tu padarai kodo eilute:

$_SESSION['pasijunges'] = 'taip';

p.s. visuose failuose, kur nori matyti session masyvo kintamuosius, turi failo pradzioje buti session_start(); fcija parasyta ;]

taigi, kai jau reikia atvaizduoti ta forma prisijungimo, tada pries spausdinant dedi if'a:

if($_SESSION['pasijunges'] == 'taip') {
// spausdina forma
}

ir viskas :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #2 Įrašytas: 2010-02-10 12:49:36 pm »
O dekui. Butinai pameginsiu, tikiuosi pavyks:)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Gal galit padėt dėl login
« Atsakymas #3 Įrašytas: 2010-02-10 13:30:33 pm »
beja, apie sesijas esu parases pamoka pagrindiniam psl:

http://manualai.lt/php/php-pagrindai/sesijos.html
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Re: Gal galit padėt dėl login
« Atsakymas #3 Įrašytas: 2010-02-10 13:30:33 pm »

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #4 Įrašytas: 2010-02-10 17:42:35 pm »
Esu ja skaites, tik kazkaip nepagalvojau kad ja galima panaudot siuo klausimu...:)

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #5 Įrašytas: 2010-02-10 20:39:15 pm »
Turia dar viena problemele... Sitas if'as kiek supratau if($_SESSION['pasijunges'] == 'taip') { ir veiksmas jei tekinama salyga, turetu buti tarp php tag'u, tuomet visa koda kuriuo padarau ta forma idedu i if'a ir man meta Parse error toj eilutej, kurioj yra if, nors ten viskas teisingai parasyta... Tai net neisivaizduoju kaip cia padaryt, kad viskas normaliai gautusi...Arba jei butu nesunku, tai pamokele kokia gal kas galetu padaryt? :) galbut cia ne as vienas susiduriu su sita beda...

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Gal galit padėt dėl login
« Atsakymas #6 Įrašytas: 2010-02-10 21:01:24 pm »
if'o paprasta sintakse:
<?php

if(salyga) {
 
// veiksmas
}

?>


su tavo session:

<?php
session_start
();

if(
$_SESSION['pasijunges'] == 'taip') {
  print 
'tu pasijunges';
} else {
  print 
'prisijunk!';
}
?>

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #7 Įrašytas: 2010-02-10 22:23:53 pm »
if sintakse zinau, esu su c++ programaves :) Jei darau kaip tu parasei, tai cia viskas gaunasi, bet prie uzraso Tu prisijunges yra ir ta prisijungimo forma ir ja galiu vel pildyt, nors esu jau prisijunges... Taigi noriu padaryt taip:
Jei esi prisijunges tai atspausdintu: tu prisijunges, ir tarkim butu mygtukas Redaguoti profili, kuri paspaudus atvertu koki nors prof_redagavimas.php ir daugiau nieko, o jei nesi prisijunges tai toj vietoj butu prisijungimo forma su teksto ivedimo laukais ir submit mygtuku. Ir kai bandau deti formos sukurimo koda po else man error meta...Esme kaip ta daryti tai as supratau, bet va su kodo rasymu neiseina. Nes ta formos kurimo koda rasau po else, kuris yra php taguose. Galbut del to... Gal suprasi ka cia priveliau:)
« Paskutinį kartą keitė: 2010-02-10 22:42:08 pm sukūrė alfa »

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Gal galit padėt dėl login
« Atsakymas #8 Įrašytas: 2010-02-10 23:34:08 pm »
tai pridek formos htmla kai reikia

<?php
session_start
();

$formos_html '<form action="index.php" method="POST"><input /></form>';

if(
$_SESSION['pasijunges'] == 'taip') {
  print 
'tu pasijunges<br /> <a href="#">redaguoti profili</a>';
} else {
  print 
'prisijunk!<br />';
  print 
$formos_html;
}
?>

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #9 Įrašytas: 2010-02-10 23:47:10 pm »
Va taip gal ir pavyks.Pabandysiu rytoj. Dekui dar karta :)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Gal galit padėt dėl login
« Atsakymas #10 Įrašytas: 2010-02-10 23:49:42 pm »
prasom :) parasyk ryt ar pavyko ;]
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #11 Įrašytas: 2010-02-10 23:54:02 pm »
Ok, butinai :)

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #12 Įrašytas: 2010-02-11 14:50:45 pm »
Viskas veikia! ;) woho!  ;D

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #13 Įrašytas: 2010-02-13 20:52:31 pm »
<a href="redag.php">redaguoti profili[/url]' tai kai paspaudziu at Redaguoti prifili, mane nukreipia i redag.php faila, o kaip padaryt, kad paspaudus ant kazkokio teksto neukreipinetu i joki faila, bet iskart atliktu veiksma. Pvz baigtu sesija ar pan?

Neprisijungęs Haris

  • Dalyvis
  • **
  • Įrašai: 833
  • Karma: +56/-0
  • Biržai
    • Žiūrėti profilį
    • www.RubikoKubas.Lt
Re: Gal galit padėt dėl login
« Atsakymas #14 Įrašytas: 2010-02-13 21:49:12 pm »
Manau , tai galima su ponu dėde AJAX'u
rubikokubas.lt
Magnetinis klevo lapas - magnetinisklevas.lt

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Gal galit padėt dėl login
« Atsakymas #15 Įrašytas: 2010-02-13 21:54:54 pm »
Nu reiks tada aiskintis su kuo jis valgomas :D galvojau pramoksiu normaliai php, tada pereisiu prie mysl ir t.t. bet tikriausiai reiks visko po truputi mokytis:)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Gal galit padėt dėl login
« Atsakymas #16 Įrašytas: 2010-02-13 22:40:44 pm »
jei nori kad pabaigtu sesija, tai aisq gali su ajaxu padaryti tai, bet tada turesi dar su tuo ajaxu perkrauti ir visas psl dalis, kur buvo visokia info, kuri galioja tik esant sesijai. man rodos geriau tiesiog perkrauk psl ;]
« Paskutinį kartą keitė: 2010-02-14 12:11:37 pm sukūrė primatas »
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs alfa

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +1/-0
    • Žiūrėti profilį
Re: [Atsakyta] Gal galit padėt dėl login
« Atsakymas #17 Įrašytas: 2010-02-15 07:57:35 am »
Ok meginsiu kazka daryti:) beje matau reikia daugiau teorijos man dar skaityt:)

Manualai.lt Forumas

Re: [Atsakyta] Gal galit padėt dėl login
« Atsakymas #17 Įrašytas: 2010-02-15 07:57:35 am »