Kontaktny formular + pole pre vyber určitej možnosti

Programovacie jazyky, rady, poradňa...
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Kontaktny formular + pole pre vyber určitej možnosti

Príspevok od používateľa Old Dirty Bastard »

zdravim, na stranku sa snažim pridať formular.. uplne stači niečo taketo..
http://wufoo.com/gallery/templates/forms/contact-form/

človek uvedie email a spravu + potreboval by som tam pridať input type field, ktore ponuka viac možnosti a dotyčny si jednu zvoli (podobne ako je to pri webovych testoch.. ani neviem ako sa to input field vola..) a taktiež potrebujem, aby v emaily, ktory ja od dotyčneho obdržim bolo napisane okrem jeho spravy aj ta možnosť, ktoru si v tom danom input field vybral..
snad som to ako tak polopatisticky vysvetlil a da sa to pochopiť :D vedel by niekto pomôcť?
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

napis s cim pomoct...
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Príspevok od používateľa awtt »

môžeš to spraviť pomocu tagu select alebo radio
pre select napríklad takto:

Kód: Vybrať všetko

<select name="test">
  <option value="hodnota">prva volba</option>
  <option value="druha hodnota">druah volba</option>
</select>
a potom len v druhom php subore toto napríklad vypíše hodnotu tej voľby ktorú užívateľ zvolil

Kód: Vybrať všetko

echo $_POST['test'];
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

dobre.. ale to je jednoduchy html kontaktny formular :) nie je tam žiadne php.. a ano, presne na ten select tag som myslel... čiže uživatel si zvoli istu možnosť.. uvedie tam svoj email a nejaku spravu a odošle to submitom.. potom ja obdržim na určenu adresu email od daneho uživatela a v jeho obsahu bude možnosť, ktoru zvolil a ta jeho kratka vlastna sprava.. da sa niečo take vykonať?
ST1GD3R
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 250
Registrovaný: 20 apr 2009, 11:32
Bydlisko: Doma

Príspevok od používateľa ST1GD3R »

Samozrejme že dá. :) Napr si urob FORM daj tam 5 možnosti napr ku každej daj neaké číslo a potom už len v PHP script budeš to číslo premienat na obsah.

1 ---> Toto je fakt super den;
2 ---> Toto je docela dobry den.
3 ---> Toto je dobry den.
4 ---> Toto je zly den.
5 ---> Toto je strasny den.

Takto neako si to premeníš ty. Takže submit odošle číslo ak to je 1 tak premení na Toto je fakt super den; atď.(Ty sa tam dáš samozrejme možnosti sám)

Potom to už len odošleš ako e-mail cez funkciu mail

Kód: Vybrať všetko

<form method="POST" action="email.php">
Tvoj mail<input type="text" name="email_od"><BR>
<select name="hodnota">
  <option value=""> Vyber si </option>
  <option value="1">Dnes je pekný deň</option>
  <option value="2">Dnes je krásny deň-</option>
  <option value="3">Dnes je bohovy den</option>
  <option value="4">Dnes je zly den.</option><BR>
</select> 
<input type="submit" value="odosli">
</form>


<?php

  
<?php

function zmen($bla){
    
    $bla = str_replace("1", "Dnes je pekný deň. ", $bla);
    $bla = str_replace("2", "Dnes je krásny deň", $bla);
    $bla = str_replace("3", "Dnes je bohovy den", $bla);
    $bla = str_replace("4", "Dnes je zly den", $bla);

    return ($bla);
}

 
  $hodnota = $_POST['hodnota'];
  $email_od = $_POST['email_od'];
  $hodnota = zmen($hodnota);
  
  if(!empty($hodnota))
  {
    mail("tvoj_email","predmet","$hodnota","From: $email_od");
  }
  else
  {
    echo "Nevybral si aký je deň";
  }

?>
Napísať odpoveď