Sunteți pe pagina 1din 2

Prelucrarea formularelor în PHP

Sarcina 2.
Sarcina 1. 1. Creati fisierul form.php cu următorul conţinut:
<body>
1. Creati fişierul formular.php cu următorul
<?php if (!isset($_REQUEST['start'])) {?>
conţinut:
<form action="<?php $_SERVER['SCRIPT_NAME']?
<body> >" method="get">
<div class="stilDiv"> <p> <label for="nume">Introdu numele:
<form action="formular.php" method="post"> </label> <input type="text" name="nume" /><br />
<fieldset> <label for="prenume">Introdu prenumele:
<legend>Parerea dvoastra conteaza!</legend> </label><input type="text" name="prenume" /><br />
<p> <label for="nume">Introdu numele: </label> </p>
<input type="text" name="nume" /><br /> <p>Selecteaza zilele in care esti disponibil sa
<label for="prenume">Introdu prenumele: frecventezi cursul:</p>
</label><input type="text" name="prenume" /><br /> <select name="zi" size="3">
<label for="email">E-mail-ul dvoastra: <option value="1"
</label> <input type="text" name="email" /></p> selected>Luni</option>
<p>Va rugam, sa ne ziceti, daca va plac sau nu <option value="2">Marti</option>
serviciile prestate de compania noastra:<br /> <option value="3">Miercuri</option>
<input type="radio" name="optiune" <option value="4">Joi</option>
value="Da" checked="checked" /> Da <br /> <option value="5">Vineri</option>
<input type="radio" name="optiune" <option
value="Nu" /> Nu <br /> value="6">Sambata</option>
<input type="radio" name="optiune" <option
value="Nu stiu" /> Nu-mi pot expune parerea</p> value="7">Duminica</option>
<p>Lasati-ne parerea dvoastra despre noi:<br /> </select>
<textarea name="comentariu" rows="10" <p> <input type="reset" value="Anuleaza" />
cols="30"></textarea></p> <input type="submit" value="Transmite"
<p> <input type="reset" value="Anuleaza"> name="start" /></p>
<input type="submit" </form>
value="Transmite"></p> <?php } else {
</fieldset> echo "Bine ati venit la noi pe site <b>" .
</form> $_REQUEST['nume']. " " . $_REQUEST['prenume'] .
</div> "</b>.<br />";
<div class="rezultat"> echo "Dvoastra sunteti disponibil sa accesati
D-voastra va numiti: <b><?php echo cursul in <b> " . $_GET['zi'] . "</b> zi.";
$_POST['nume']; ?> </b>, iar prenumele este: <b><? }
php echo $_POST['prenume']; ?> </b><br /> ?>
Aveti adresa de e-mail: <b><?php echo </body>
$_POST['email']; ?> </b><br /> 2. Interpretaţi scriptul şi analizaţi rezultatul.
<br /> Prezentaţi rezultatul şi explicaţi cum se
La intrebarea "Daca sunteti multumiti de transmit, de această dată datele din formular.
serviciile companiei noastre", ati raspuns: <b><?php 3. Explicaţi rolul superglobalelor utilizate în
echo $_POST['optiune']; ?> </b>, iar comentariul lasat script.
de dvoastra a fost: <br /> 4. Schimbați metoda de transmitere a datelor în
<i><?php echo $_POST['comentariu']; ?></i> ”post” și observați diferența.
</div> 5. Scrieţi, adăugând, secvenţa de script care
</body> verifică ce valoare a ales utilizatorul din lista
2. Interpretaţi scriptul şi analizaţi rezultatul. expandabilă și in cazul în care a ales
Prezentaţi rezultatul şi explicaţi cum se “duminica” sau “sâmbătă” – afişaţi la ecran
transmit şi se prelucrează datele pe server. “Veti reusi sa studiati atent lectiile propuse,
3. Definiţi stiluri interne pentru class=”stilDiv” şi fiindca e o zi de odihna!”
class=”rezultat”.
4. Verificați dacă formularul a fost completat cu Sarcină 3.
date, apoi afișați datele introduse. 1. Creați un formular care conține 5 controale:
Nume (tip text), Prenume (tip text), Sexul (tip
radio), e-mail (tip email), Comentariul
(texarea).
2. Verificați dacă datele au fost introduse de
utilizator apoi preluați datele pe server.
3. Verificați sexul utilizatorului și în funcție dacă
utilizatorul este femeie sau bărbat afișați
datele la ecran, folosind adresarea
corespunzătoare.

Tema pentru acasa:


1. Realizati urmatorul formular:
* - presupune completare obligatorie a campurilor

marcate

Verificati daca au fost completate campurile. In cazul


in care nu au fost completate, afisati o avertizare la
ecran, pentru campul corespunzator (utilizând span).
Numai daca au fost completate toate campurile
salvati-le in variabile si afisati valorile lor la ecran.

2. Creati un test din 3 intrebari, folosind input, type


radio, si input, type checkbox si solicitand numele
utilizatorului. Verificati completarea formularului si
variantele alese de utilizator. Afisati-i rezultatul la
ecran.

S-ar putea să vă placă și