formular-de-contact

Primul pas consta in adaugarea unui formular in pagina HTML, in interiorul tagurilor <body>…</body>.

  1. <form action="email.php" method="post">
  2. Adresa dumneavoastra de Email:
  3. <input name="email" size="30" type="text" />
  4. Mesajul dumneavoastra:
  5. <textarea cols="40" rows="15" name="mesaje">
  6. <input type="submit" />
  7. </form>
Codul de mai sus creeaza o cosauta de tip input in care utilizatorul va introduce adresa de email, si o casuta de tip textarea in care utilizatorul va introduce continutul mesajului. Linia <input type=”submit” /> creeaza un buton care, la apasare, va trimite formularul cu toate datele completate catre adresa de email specificata de tine in interiorul fisierului email.php, pe care il vom creea in continuare.

Scriptul PHP

In continuare, vei creea un fisier cu numele email.php. Inainte de a vedea codul complet, sa incercam sal explicam putin.

Cand formularul este trimis catre email.php, continutul campului “Adresa dumneavoastra de email” va fi atribuita unei variabile PHP numita $_REQUEST['email']

Continutul casutei de mesaj va fi deasemenea atribuit unei variabile PHP numita $_REQUEST['mesaj'].

Aceste variabile nu trebuie neaparat sa poarte numele “$email”. Ar putea sa se numeasca foarte bine $campul1 sau $costel – iti va fi mult mia usor insa sa modifici acest fisier, stiind exact fiecare variabila carui camp este atribuita.

  1. <?php
  2. mail( "email@numedomeniu.ro", "Rezultatele formularului",
  3. $mesaj, "From: $email" );
  4. // Acest cod stabileste adresa de email catre care va fi
  5. // trimis formularul precum si subiectul mesajului
  6. ?>

Variabila $mesaj va spune scriptului ca trebuie sa introduca si continutul mesajului in email.

Codul “From: $email” va va completa campul “From” din intermediul emailului, pentru a-ti fi usor sa dai reply.

Pentru a adauga si un mesaj dupa trimiterea emailului, putem folosi urmatorul cod:

  1. <?php
  2. header( "Location: http://www.numedomeniu.ro/succes.html");
  3. ?>

Astfel, fisierul nostru email.php va arata cam asa:

  1. <?php
  2. mail( "?email@numedomeniu.ro", "Rezultatele formularului",
  3. $mesaj, "From: $email" );
  4. header( "Location: http://www.numedomeniu.ro/succes.html");
  5. ?>

In final, formularul nostru va arata ca cel din imaginea de mai sus.

Astept comentariile voastre, alte metode de a creea formulare php, sau exemplele voastre de formulare.

Primul pas consta in adaugarea unui formular in pagina HTML, in interiorul
Optiuni pentru acest articol:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • RSS
  • StumbleUpon
  • Technorati
  • Faves
  • MySpace
  • Reddit
  • Twitter
  • email
  • Print
  • PDF

Related posts:

  1. Formulare PHP
  2. e-Mail cu PHP
  3. Comentariile in PHP