Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Trimiterea datelor din formular XHTML

php


Trimiterea datelor din formular XHTML


Sa ne reamintim cum se creeaza un astfel de formular mai intai. El este descris in cursul de HTML, capitolul "Formularele".

Formularele sunt de mai multe feluri
:
1.   
text
2.    radio
3.    meniu derulant

1.    TEXT
<input type="tex 646i82g t" name="adress" size="40">

2.    RADIO
Mr. <input type="radio" name="title" value="Mr.">

3.MENIU DERULANT
Studii: <select name="response">
<option value="liceu">Liceu</option>
<option value="medii">Medii</option>
<option value="facultate">Facultate</option>
</select>

 
Mai jos aveti un exemplu complet (trimiterea unui referat online):

<html>
<body>



<form action="primesc_datele.php" method="post">

 
 Dl.<input type="radio" name="title" value="dna">
D-na <input type="radio" name="title" value="dl">
<br />

Numele: <input type="tex 646i82g t" name="nume" size="18" />
<br /><br />
Prenume: <input type="tex 646i82g t" name="prenume" size="17" />
<br /><br />
Email: <input type="tex 646i82g t" name="email" size="20" />
<br /><br />


Domeniul: <select name="domeniul">
<option value="romana">Romana</option>
<option value="matematica">Matematica</option>
 
<option value="geografie">Geografie</option>
<option value="istorie">Istorie</option>
<option value="economie">Economie</option>
</select>

<br /><br />
Comentarii: <textarea name="comentariu" rows="2" cols="20"></textarea>
<br /><br />

<label for="file">Nume fisier:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Trimite referatul " />

</form>

</body>
</html>

 

Sa analizam:

<form action="primesc_datele.php" method="post"> // primesc_datele.php este fisierul unde sunt trimise datele completate in formular, prin metoda POST.

<textarea name="comentariu" rows="2" cols="20"></textarea> // ofera utilizatorului un spatiu in care acesta isi poate scrie comentariile, spatiu mai mare decat cel furnizat de un camp de text.

<input type="submit" name="submit" value="Trimite referatul " /> // acesta este butonul de trimitere.

<input type="file" name="file" id="file" /> // permite gasirea fisierului ce doriti sa-l trimiteti si trimiterea lui la adresa specificata la form action

Utilizarea metodei POST sau GET
Diferenta dintre metodele GET si POST consta in modul in care informatia din formular este transmisa scriptului care o prelucreaza. Metoda GET trimite toate informatiile adunate ca parte a adresei URL.
Metoda POST transmite informatia intr-o maniera invizibila pentru utilizator. De exemplu, daca va trimiteti formularul folosind metoda GET adresa URL rezultantava avea una spect asemanator cu liniile urmatoare:
https://www.cursurigratuite.ro/formular.php?title=Dl&nume=ion

Daca se utilizeaza metoda POST, utilizatorul final va vedea numai:
https://www.cursurigratuite.ro/formular.php

Metoda GET permite transmiterea unui volum limitat de informatii.
Oricare din cele doua va transmite cu succes datele formularului.

Receptionarea datelor de la un formular in PHP

Dupa cum am zis mai sus,
<form action="primesc_datele.php" method="post">
datele sunt trimise in fisierul primesc_datele.php prin metoda POST.
Aceasta pagina va primi: title, nume, prenume, email, domneiul, comentariu si fisierul atasat.
Pagina primesc_datele.php poate arata cam asa:

Functia is_numeric() returneaza TRUE daca variabila trimisa are o valoare numerica valida, FALSE in caz contrar.

O alta metoda de verificare daca o caseta de introducere a textului a fost completata (in afara functiei empty()) este:
If(strlen ($var) >0

Acesta este scriptul pentru verificarea completarii tuturor campurilor unui fomular:
<html>
<head>
<title>trimiterea datelor</title>
</head>
<body>

<?php

//in cazul in care register_globals este dezactivata
$nume = $_POST['nume'];
$prenume = $_POST['prenume'];
$email = $_POST['email'];
$parola = $_POST['parola'];

//validarea campurilor
if (empty($nume))

if empty($prenume))

if empty($email))

Functii de validare

Aceste functii sunt folosite pentru a valida datele dintr-un formular.
Prima functie este empty(), care verifica daca o anumita variabila are o valooare diferita de 0, respective de un sir fara continute.
Daca returneaza TRUE, variabila nu are valoare, in caz contrar va returna FLASE.

Functia isset() reprezinta opusul lui empty(). Functia isset returneaza TRUE daca variabila are o valoare si FALSE daca nu are valoare.

Codul pentru calculul reducerii de pret il putem crea folosind conditii si instructiuni if si elseif. Pentru a combina doua conditii in una singura trebuie sa folosim operatorul AND (&&).

if ( $produs < 5 )
$discount = 0;
elseif ($produs >=5   &&  $produs <=10)
$discount=3;
elseif ($produs >=11  && $produs<=20)
$discount = 8;
elseif ($produs >=21  && $produs <=30)
$discount=15;


Document Info


Accesari: 1629
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )