option + odoslanie vo formulari

Programovacie jazyky, rady, poradňa...
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

option + odoslanie vo formulari

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

zdravim,
nieco ziaden profik a preto potrebujem vasu pomoc skusal som hladat ale ziaden priamy priklad som nenasiel.
Potrebujem urobit formular kde budu vopred zadefinovane otazky a odpovede v <option> a potom dole bude ze:
Meno,Adresa a s tym vyberom sa mi to posle na email.Proste akoby dotaznik ale s tim ze odpovede tam budu mnou definovane v option.Nakodi mi niekto take nieco?a este aby som nezabudol aj vizualne overenie aby tam bolo :)
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

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

Formular : http://www.jakpsatweb.cz/html/formulare.html
PHP Script (mail) : http://sk2.php.net/manual/sk/function.mail.php

a to som este nepouzil google :P
Frikso
Darca
Darca
Používateľov profilový obrázok
Príspevky: 4777
Registrovaný: 07 mar 2006, 19:09

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

Je to odflaknute, ale kostra je, tak dufma, že si poradíš..

Kód: Vybrať všetko

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table>
<form action="<? echo $PHP_SELF ?>" method="post" name="formular">
<tr><td><select name="otazka">
<option value="otazka_jeden">otazka jeden</option>
<option value="otazka_dva">otazka dva</option>
</select></td></tr>
<tr><td><select name="odpoved">
<option value="odp_jeden">otazka jeden</option>
<option value="odp_dva">otazka dva</option>
</select></td></tr>
<tr><td><input type="text" name="meno" size="15" /></td></tr>
<tr><td><input type="text" name="adresa" size="15" /></td></tr>
<tr><td><input type="submit" value="Odoslať" name="odoslane"/>
<input type="reset" value="vymazať" /></td></tr>
</form>
</table>
</body>
</html>
<?
$otazka = $_POST["otazka"];
$odpoved = $_POST["odpoved"];
$treti = $_POST["meno"];
$stvrty = $_POST["adresa"];

$sprava = "otazka:".$otazka."\n odpoved:".$odpoved."\n meno:".$treti."\n adresa:".$stvrty." ";
if(isset($odoslane)):
 if($odoslane){
 echo"Údaje boli <b>úspešne</b> odoslané";
 }else{
 echo"Pri odosielani údajov došlo k chybe";
 }
 endif;
 $odoslane = mail("[email protected]", "predmet mailu", "$sprava", "from:[email protected]");
 ?>
Ja idem kukať hokej :wink:
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

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

skusam to na bratrancovom hostingu a vzdy mi pride prazdny email.
Frikso
Darca
Darca
Používateľov profilový obrázok
Príspevky: 4777
Registrovaný: 07 mar 2006, 19:09

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

Zaujimave, skušal som to a mne to šlo.. Možem to ešte raz prekontrolovať, ak chceš.. :wink:

//edit: mne to funguje, tak neviem :? možno bude chyba niekde v nastaveniach tvojho servera (hosting)
Napísať odpoveď