1

(35 replies, posted in PHP)

Sveiki, su kokia funkcija galima apsaugoti forma?(Kad nebutu galima rasyti html tagu i laukelius arba galima rasyti, tik panaikina tuos tagus ar kazkas panasaus.)

2

(35 replies, posted in PHP)

Sveiki, kaip man pasiimti lentele is mysql, kai nezinomas pavadinimas ?

Tarkim ivedi pavadinima ir patvirtini, tada irasoma i duomenu baze lenteleja "PUSLAPIAVIMAS": id, pavadinimas, nuoroda
tada iskarto sukuria nauja lentele su irasytu zmogaus pavadinimu "NEZINOMA LENTELE"(irasytas pavadinimas): id,pavadinimas,nuoroda,headeris, tekstas,PUSLAPIAVIMO_id
ir dabar noriu gauti tos "NEZINOMA LENTELE" nuorodos duomenis, tik va nezinau, kaip ja surasti :/ Cia bandau su funkcijos iskvietimu.

3

(9 replies, posted in PHP)

Gali buti, kad folderis nesuchmodintas arba keisti (r,w,a,r+,w+,a+...) raides. Jei reikia tik skaityti, tai ir naudok 'r' - "Naudojamas tik skaitymui", o pas tave visur 'w' - "Atidaro tik rasant. Jei toks failas jau egzistuoja, tai ji istrina ir vel sukuria is naujo arba jei nera failo sukuria ".

4

(35 replies, posted in PHP)

md5 wrote:
Ajaks wrote:
Lukas wrote:

su FILTER_VALIDATE_EMAIL viskas OK.

ICANN leidus registuoti savo TDL ne už kalnų ir username@gmail ar username@fb gali pasirodyti :)

Ne ok, nes ponia M, vietoj to kad ivestu mrsm@gmail.com, ives mrsm@gmail ir tai bus klaida tikroveje ir neklaida sistemoje. Siusi emaila jai ir jis nenueis.

visgi žmogai jau pripratę prie emailo sudarymo taisyklių, o šis future tegu lieka ateičiai :)

Tai tada reike sukurti 2langeliu forma. 1- Paprastas email, 2- Naujas email. Tada bus visada teisinga :)

5

(35 replies, posted in PHP)

zygis wrote:

'var' yra naudojamas dar nuo PHP 4 laikų. Visose šiuolaikinėse sistemose yra naudojamos klasės. Plačiau apie tai rasi dokumentacijoje.
Ten rasi kas yra public protected ir private :)

Maciau tuos private, protected ir public, tik neradau arba praleidau, kaip padaryti, kad butu galima i protected patekti? ar ten uzdedi tik, kad apsaugotu , o ieiti i ta funkcija neimanoma?

6

(38 replies, posted in Visa kita)

Man tas baneris nepatinka, pertrumpas atrodo, galetu buti ilgesnis iki search kazkur. Nes ziurisi kazkaip keistokai :/

7

(35 replies, posted in PHP)

qutwala wrote:

Ne per anksti klases mokytis? :)
Klausiu ne todėl, jog sakau jog nereikia mokytis, klausiu dėl to, nes matau jog mokaisi padrikai.
Kažkas minėjo jog reikėtų mokytis nuosekliai.
Kodėl, - atsakymą rasi jeigu nuosekliai mokysies iš čia: http://www.php.net/manual/en/oop5.intro.php

Is cia mokinuosi, pvz. raso types:

    Introduction //Mokejau jau
    Booleans  //Tik perskaiciau :D nes tik true ir false
    Integers //Zinojau
    Floating point numbers  //Nezinojau, jau supratau.
    Strings //Zinojau
    Arrays //Zinojau
    Objects  // Nezinojau. Ten mazai buvo aprasyta, nieko nesupratau, tai paieskojau kitur info kur aiskiau ;).
    Resources // Dabar ziuriu.
    NULL
    Callbacks
    Pseudo-types and variables used in this documentation
    Type Juggling

paeiliui is cia darau :  http://www.php.net/manual/en/langref.php
Tik jei ko nelabai suprantu, tai paieskau kur kitur aiskiau apraso... Sake cia neiseiles sudeliota kaikas.

P.S. Tos class'es primena biski i CSS classes, tik ten su tasku prasideda ir toliau komandos rasomos  veliau i html includinama, o cia irgi panasiai kazkas tik biski sudetingiau :)

8

(35 replies, posted in PHP)

Viska ziurejau apie objektus ir skaiciau is cia : http://www.killerphp.com/tutorials/object-oriented-php/ .

9

(35 replies, posted in PHP)

aivaras37 wrote:

o kuo tavo objektas skiriasi nuo dvieju funkciju? Kur pranasuma matai objektinio vs functional?

As kol mokinuosi, tai tik toki beprasmi sukuriau(suprasti, kaip objektai veikia), tai ir klausiu ar jis palengvina darba, kai buna jau sudetingesnis projektas(I ta pavizdi gali net neziuret, parasiau tik apie ka sneku, jei kazka netaip suformavau klausiant.)? :/

10

(35 replies, posted in PHP)

Objektai daznai naudojami?
Ar butinas var prirasyti visada?, nes kai neprirasau ismeta errora?
Ir (->) zenklas reiskia, kad duodama uzklausa ieiti i klase(class)?

As cia dar apie objektus aiskinuos :) Tai supratau, kad palengvina darba, nereikia kiekviena karta rasyti funkcijas.

Pvz. :

<?php
class zmogus {
    var $a ;

    function itraukti_zmogu($zmogus) {
        echo $this->a = $zmogus;
    }
    
    function gauti_zmogu() {
        $this->a;
    }
    
}
?><?php
$Vardas = "Jonas";
$Pavarde = "Jonaitis";
$PILNAS = $Vardas." ".$Pavarde;

$Vardas = new zmogus();
$Vardas->itraukti_zmogu($PILNAS);

echo $Vardas->gauti_zmogu();

?>

11

(35 replies, posted in PHP)

(float)(string) dazniausiai naudojama reiksmei suvenodinti? , nes kiek zinau atemus(1 - 0.97) gaunasi po kablelio daug skaiciu.

<?php
    $f = 0.03;
    $b = (float)(string)(1 - 0.97);

    var_dump($f == $b);
?>

12

(35 replies, posted in PHP)

zygis wrote:

Na į sąsiuvinį teks pačiam rašyti.

Dekis, kad patari :) O kai pramoksiu, ka toliau skaityti?

13

(35 replies, posted in PHP)

Cia mazai kas rasineja, kaip matau :/

14

(35 replies, posted in PHP)

zygis wrote:

Programavimas nėra tiesiog žinojimas ką daro viena ar kita funkcija. Klausi visiškų pagrindų, apie tai perskaitytum knygoje jau pirmame skyriuje... Arba http://www.php.net/manual/en/langref.php čia yra viskas tik nenuosekliai.

Nuo rytojaus pradesiu skaityneti ir i sasiuvini rasyti :) Taip man lengviau ismokt ir jei primirstu pasiziuriu i sasiuvini :D

15

(35 replies, posted in PHP)

zygis wrote:

Programuoti reiktų mokintis nuosekliai. Taip tiesiog niekada gerai nesigaus.

As tiesiog norejau pasimokint registracija su prisijungimu sukurt, o veliau zadejau kitas funkcijas pasimokinti, bet dar sumasciau puslapiavima ikelti, todel ir problema gaunasi :) Galvoju ar imanoma kazka padaryt ar kitaip kazka sumastyti...

Bandysiu viska kitam faile, o pvz. yra komanda kuri pateikia kita .php faila? Su include ikelia informacija, o man reiketu, kad atidaryti visai nauja faila.

16

(35 replies, posted in PHP)

Aciu, dabar iskylo klausimas, kaip reikia padaryti, kad tam faile visada atsimintu is mysql duomenis?, ar isvis man keist viska reikia ka as ten zemiau parasiau? arba reikia i kita .php faila rasyti?

Va as padares toki prisijungima ir su puslapiavimu, kai bandziau ieiti i puslapiavimo kita vieta, tai erroras, nes negauna info is mysql :

<?php
$EPASTAS = $_POST['email'];
$SLAPTAZODIS = $_POST['pw'];

if (!$EPASTAS OR !$SLAPTAZODIS) {
    echo "<meta http-equiv='refresh' content='0; URL=Prisijungimas.php'>";
}

include("mysql.php");
mysql_select_db("prisijungimas", $con);
$patikrinimas = "SELECT * FROM vartotojai WHERE Emailas='$EPASTAS' or Slaptazodis='$SLAPTAZODIS'";
$isskyrimas = mysql_fetch_array(mysql_query($patikrinimas));
mysql_close($con);

if($EPASTAS == "" OR $SLAPTAZODIS == "")
    {
        echo "<center><font style='color:red;background:silver;'><b>Palikote tuscius laukelius!!!</b></font></center>";
        include("Prisijungimas.php");
    } elseif (!filter_var($EPASTAS, FILTER_VALIDATE_EMAIL)) {
        echo "<center><font style='color:red;background:silver;'><b>Neteisingas E. pastas!!!</b></font></center>";
        include("Prisijungimas.php");
    } elseif (!$isskyrimas) {
        echo "<center><font style='color:red;background:silver;'><b>Ivesta neteisingas E. pastas arba Slaptazodis!!!</b></font></center>";
        include("Prisijungimas.php");
    } else {
    
    
    
    
            if (isset($_GET['puslapis'])) {
            $puslapis = $_GET['puslapis'];
            } else {
                $puslapis = "";
            }
    
            if ($puslapis == "") {
                echo "
                    <html>
                    <head>
                    <link rel='stylesheet' type='text/css' href='dizainas.css' media='screen'/>
                    </head>
                    <body>
                
                    <center>
                    <div id='puslapis'>
                        
                        <div id='header'>
                            Bandomoji svetaine!
                        </div>
                        <div id='sujungimas'>
                            <div id='sujungimasKAIRE'>
                                <div id='kaire'>
                                    
                                    
                                    Kaire
                                    
                                    
                                </div>
                                <div id='centras'>
                                
                                
                                    <center><p>INFORMACIJA</p></center>
                                    
                                    Tai bandomasis puslapis.
                                    
                                </div>
                            </div>
                            <div id='sujungimasDESINE'>
                                <div id='desine'>
                                
                                
                                    Sveiki, ".$isskyrimas['Vardas']."!
                                    </br>
                                    <table>
                                        <tr><th>Mano redagtorius</th></tr>
                                        <tr>
                                            <td>
                                                <a href='PrisijungimasEr.php?puslapis=VARTOTOJOinfo'>Mano informacija</a>
                                            </td>
                                        </tr>
                                    </table>
                                    
                                    
                                </div>
                            </div>
                            <br class='clear'>
                        </div>
                        <div id='apacia'>
                            Sukurta <i>Ernestyno</i>!!!
                        </div>
                    </div>
                    </center>
                    </body>
                    </html>
                ";
            }    
        
    }


?>

P.S. Paleva gavosi kazkokia :D

17

(35 replies, posted in PHP)

Aciu, o pvz. kur cia esu parases :

elseif ($METAI >= 2010 OR $METAI <= 1900 OR $MENUO >= 13 OR $MENUO <= 0 OR $DIENA >= 33 OR $DIENA <=0) {

galima kazkaip kitaip apibresti, kad neirasytu belekokio menesio, metu ar dienos?

18

(35 replies, posted in PHP)

zygis wrote:

http://www.w3schools.com/php/func_filter_input.asp
Example yra tai ko tau reikia

Gal galetum isversti sia eilute lietuviskai kur raudonai pazimeta? :) : if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))

Ten kur 'email' , tai is formos pavadinimas jo?
O FILTER_VALIDATE_EMAIL tai, kad patikrintu ar gerai parasytas email ar kazkas pan.?

19

(35 replies, posted in PHP)

Sveiki!


As cia naujokas ir pradejau mokintis PHP MYSQL, tai dabar iskilo klausimas, kaip padaryti paprasciausia apsauga, kad butu parasytas formoje emailas, o ne kazkokia nesamone?

Pvz.: Geras email: "example@email.lt"
        O ne : "kazkas.bla.blaasdasdf" ?

Cia nukopijavau savo registracijos turini ir noreciau, kad kazka patartumete ar kazka pan., buciau labai dekingas :) :

<?php
include("DuomenysPOST.php");
include("mysql.php");
mysql_select_db("prisijungimas", $con);
$vartotojai = "SELECT * FROM vartotojai WHERE Emailas='$EPASTAS' or Vardas='$VARDAS'"; 
$row = mysql_fetch_array(mysql_query($vartotojai));

if($VARDAS == "" OR $PAVARDE == "" OR $METAI == "" OR $MENUO == "" OR $DIENA == "" OR $EPASTAS == "" OR $SLAPTAZODIS == "")
    {
        echo "<center><font style='color:red;background:silver;'><b>Palikote tuscia(-us) laukelius!!!</b></font></center>";
        include("Registracija.php");
    } elseif ($METAI >= 2010 OR $METAI <= 1900 OR $MENUO >= 13 OR $MENUO <= 0 OR $DIENA >= 33 OR $DIENA <=0) { 
        echo "<center><font style='color:red;background:silver;'><b>Tokie metai negalimi('$METAI-$MENUO-$DIENA')!!!</b></font></center>";
        include("Registracija.php");
    } elseif (strtolower($row['Vardas']) == strtolower($VARDAS) AND strtolower($row['Emailas']) == strtolower($EPASTAS)) { 
        echo "<center><font style='color:red;background:silver;'><b>Toks vardas ir E. pastas jau egzistuoja!!!</b></font></center>";
        include("Registracija.php");
    } elseif (strtolower($row['Vardas']) == strtolower($VARDAS)) { 
        echo "<center><font style='color:red;background:silver;'><b>Toks vardas jau egzistuoja!!!</b></font></center>";
        include("Registracija.php");
    } elseif (strtolower($row['Emailas']) == strtolower($EPASTAS)) { 
        echo "<center><font style='color:red;background:silver;'><b>Toks E. pastas jau egzistuoja!!!</b></font></center>";
        include("Registracija.php");
    } else {
        include("SekmingaREG.php");
    }
?>