Form php avansat

Discuţii diverse, dar centrate pe subiecte IT.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Avatar utilizator
lsdcrew
Utilizator înregistrat
Mesaje: 726
Membru din: 08-Apr-2007, 08:18:00
Versiune: -
Ext: Da
Server: Windows
Nivel phpBB: Mediu
Localitate: Otopeni, România
Contact:

Form php avansat

Mesaj de lsdcrew »

Salut, am un formular html, si as dori sa obtin si partea php. Deoarece stau cam prost la categoria php rog cunoscatorii sa ma ajute.

Cod: Selectaţi tot

<form action="comanda.php" method="post" target="_parent">
<table width="740" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr>
    <td width="106">Nume complet:</td>
    <td width="206">
      <input type="text" name="nume" size="30" class="textbox">	  </td>
    </tr>
  <tr>
    <td>Adresă email: </td>
    <td><input type="text" name="email" size="30" class="textbox"></td>
    </tr>
  <tr>
    <td>Telefon:</td>
    <td><input type="text" name="telefon" size="30" class="textbox"></td>
    </tr>
  <tr>
    <td>Cantitatea dorită: </td>
    <td><input name="cantitate" type="text" value="1" size="8" class="textbox">
      &nbsp;&nbsp;bucăţi</td>
    </tr>
  <tr>
    <td>Cod produs: </td>
    <td><input name="cod_prod1" type="text" value="#" size="1" class="textbox" readonly="true">
    &nbsp;&nbsp;
      <input name="cod_prod2" type="text" size="10" class="textbox"></td>
    </tr>
  <tr>
    <td>Adresa completă: </td>
    <td><textarea name="adresa" cols="30" rows="5" class="textbox" ></textarea></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td><label>
      <input type="submit" name="submit" value="Trimite comandă" class="button">
      <input type="reset" name="reset" value="Şterge" class="button">
    </label></td>
    </tr>
</table>
</form>
Ce vreau sa va rog mult este ca scriptul php sa atentioneze "clientul" cand nu completeaza vreun camp. Am vazut ca simplele scripturi php permit trimiterea mail-urilor fara completarea formularului (se trimite si gol) si este o porcarii foarte mare. In fine, eu am incercat, de azi de dimineata tot ma perpelesc, poate ma ajuta cineva , multumesc!
Avatar utilizator
Aliniuz
Fost coleg
Mesaje: 3629
Membru din: 19-Mai-2006, 08:06:42
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Galati
Contact:

Mesaj de Aliniuz »

Partea PHP a formularului tau se gaseste in comanda.php.

Scriptul pt verificare e acesta.

Cod: Selectaţi tot

if(($_POST['nume'] =='') || ($_POST['email']=='') || ($_POST['telefon'] == '') || ($_POST['cantitate'] == '') || ($_POST['cod_prod1'] == '') || ($_POST['cod_prod2'] =='') || ($_POST['adresa']==''))
echo 'N-ai completat un camp din formular. Reia forma.';
Avatar utilizator
BaD-BoY
Utilizator înregistrat
Mesaje: 75
Membru din: 13-Sep-2006, 01:55:12
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Iashington City
Contact:

Mesaj de BaD-BoY »

Incearca asta!

Il deschizi cu un editor de texte si inlocuieste name@yourdomain.com cu adresa ta de mail.
xTreme Media - psyBNC, Eggdrop, Shells... [BETA]
Invata.NET - Comunitatea Învaţă NET !
Dark-Daisy.Ro - DD Blog !
Avatar utilizator
lsdcrew
Utilizator înregistrat
Mesaje: 726
Membru din: 08-Apr-2007, 08:18:00
Versiune: -
Ext: Da
Server: Windows
Nivel phpBB: Mediu
Localitate: Otopeni, România
Contact:

Mesaj de lsdcrew »

Mulţumesc pentru ambele răspunsuri! Aliniuz, cred că sunt luni de când nu te-am mai văzut pe aici, apropo, spuneai:

"Partea PHP a formularului tau se gaseste in comanda.php. ..." defapt comanda.php era inexistent, era doar ca să fie :) . Mulţumesc pentru răspuns BaD-BoY, am încercat scriptul şi este foarte interesant. Numai bine!
Avatar utilizator
BaD-BoY
Utilizator înregistrat
Mesaje: 75
Membru din: 13-Sep-2006, 01:55:12
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Iashington City
Contact:

Mesaj de BaD-BoY »

Nu ai pentru ce lsdcrew! :P Sper ca ti-a fost folositor! :)
xTreme Media - psyBNC, Eggdrop, Shells... [BETA]
Invata.NET - Comunitatea Învaţă NET !
Dark-Daisy.Ro - DD Blog !
Scrie răspuns

Înapoi la “Diverse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 2 vizitatori