+ Reply to Thread
Results 1 to 2 of 2
  1. [TUTORIAL] PHP #6 Preluarea datelor din formularele HTML

    #1
    VIP ~TraNda~'s Avatar
    Member since
    Feb 2014
    Location
    WarGods
    Posts
    12,099
    Last username
    LiOn. ~JoK3r ~
    Blog Entries
    4
    Mentioned
    95 Post(s)
    Achievements Days Registered 4 Mentions Received 2 Mentions Received 1 Mentions Given 4 Mentions Given 3 Mentions Given 2 Mentions Given 1 Threads Rating Received 1
    Doneaza
    Sustine Comunitatea WarGods!
    Fii unul de-al nostru! Doneaza
    Doneaza in Cont Bancar
    Click aici pentru a face o Donatie

    Question [TUTORIAL] PHP #6 Preluarea datelor din formularele HTML

    Formularele au ca eticheta form care are atributele action si method iar fiecare camp din formular are un name.

    action indica fisierul care prelucreaza datele introduse in formular cand este apasat butonul Trimite

    method indica modul in care datele sunt trimise spre prelucrare pe server si poate avea valorile: POST cand datele trimise nu sunt vizibile utilizatorului si GET cand datele sunt adaugate la adresa URL. Metoda POST permite trimiterea unei cantitati mai mari de date decat metoda GET.

    name este un atribut care identifica datele introduse in fiecare camp al formularului

    a presupunem ca intr-un formular avem un camp cu name="nume" si method="POST". Fisierul indicat de action va prelua datele introduse in campul "nume" astfel:
    Code:
    You have to register to be able to see this link. Register HERE! If you are already a member please log in! If you still you are not able to see the link you need to activate your account or an administrator need to activate your account!
    Exemplu: formular cu un camp si scriptul php de preluare a datelor
    PHP Code:
    <form action="exemplu5_1.php" method="POST">
    Nume: <input type="text" name="nume"><br>
    <input type="submit" value="Trimite">
    </form>

    /* urmeaza fisierul exemplu5_1.php */
    <?php
    $nume
    =$_POST["nume"];
    echo 
    $nume;
    ?>
    Verificarea datelor introduse in formular
    Pentru a fi siguri ca utilizatorul a completat campurile trebuie sa adaugam scriptului partea de verificare.

    Exemplu: folosim acelasi formular dar adaugam partea de verificare
    PHP Code:
    ?php
    $nume
    =$_POST["nume"];
    if (
    $nume=="") {
    echo 
    "Campul nume nu este completat";
    } else {
    echo 
    $nume;
    }
    ?> 
    Partea de verificare poate avea mai multe conditii simultane.

    Exemplu: acelasi formular dar partea de verificare are doua conditii legate prin operatorul OR sau ||
    PHP Code:
    <?php
    $nume
    =$_POST["nume"];
    if ((
    $nume=="") || (strlen($nume)<5)) {
    echo 
    "Campul nume nu este completat corect";
    } else {
    echo 
    $nume;
    }
    ?>
    Folosind modelele anterioare puteti prelua date si face verificarea pentru toate campurile formularului.

    Datele preluate pot fi eventual introduse intr-o baza de date sau prelucrate in vederea trimiterii prin email functie de cerintele aplicatiei.

    In afara preluarii datelor putem folosi formularul si pentru upload-ul fisierelor pe server dar cu masurile de precautie necesare pentru a evita eventualele upload-uri de fisiere nedorite pe server.
    Pentru upload formularul va contine un camp de tip input cu type="file" iar eticheta form va contine in plus un argument enctype="multipart/form-data".

    Exemplu: formular pentru upload fisiere. Folderul in care se face upload trebuie sa permita operatia de scriere. Din motive de securitate acest exemplu nu este activ.
    PHP Code:
    <form method="post" action="exemplu5_4.php" enctype="multipart/form-data">
    Fisier pentru upload: <input type="file" name="file"><br>
    <input type="submit" value="Trimite">
    </form>

    /* urmeaza fisierul exemplu5_4.php */
    <?php
    $a
    =$_FILES["file"]["size"];
    $b=$_FILES["file"]["name"];
    $c=$_FILES["file"]["tmp_name"];
    $d=$_FILES["file"]["type"];
    if((
    $a<10000) && ($a>0)) {
    move_uploaded_file($c,$b);
    echo 
    "Original file name: ".$b."<br>";
    echo 
    "File name after upload: ".$b."<br>";
    echo 
    "File size: ".$a."<br>";
    echo 
    "File type: ".$d."";
    }
    ?>
    -------------

    TraNda - WarGods | R.R.M - AngeL - LiOn. - pichacku - Jok3r - UnicA

    P A C E

    DISCORD: unknown.cfg


  2. [TUTORIAL] PHP #6 Preluarea datelor din formularele HTML

    #2
    Filip # 24.08's Avatar
    Member since
    Jan 2018
    Posts
    4
    Mentioned
    0 Post(s)
    Achievements Days Since Last Visited 2 Days Since Last Visited 1 Days Registered 2 Days Registered 1
    Doneaza
    Sustine Comunitatea WarGods!
    Fii unul de-al nostru! Doneaza
    Doneaza in Cont Bancar
    Click aici pentru a face o Donatie

    de ce ai folosi 129837981273 fisiere pentru form-uri? cand poti folosi o singura pagina si in sus ul paginii pui codul pentru a extrage in <?php ?>

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Partners
Humble Monthly Bundle
Voucher PC-Garage