[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.06.08
Prihlásený: 15.07.10
Príspevky: 33
Témy: 9 | 9
NapísalOffline : 18.08.2008 20:08 | formular na odoslanie e-mailom

v tomto som uplny zaciatocnik. Mam relativne dost velky objednavkovy formular, chcem ho posielat na e-mail a neviem kde mam chybu.

kontakt.html
Kód:
         <form action="data.php" method="post">
           <fieldset>
           <p>
         <TABLE cellSpacing=3 cellPadding=0>
  <TBODY>
  <TR>
    <TD align="right" valign=top>Meno:</TD>
    <TD align="left"><INPUT name=meno id="meno" size=30 maxLength=50> </TD></TR>
  <tr>
    <td align="right" valign="top">Priezvisko:</td>
    <td align="left"><input name="priezvisko" id="priezvisko" size="30" maxlength="50" /> </td></tr>
  <tr>
    <td align="right" valign="top">Telef&oacute;n / Fax:</td>
    <td align="left"><input name="telefon" id="telefon" size="30" maxlength="50" /> </td></tr>
  <tr>
    <td align="right" valign="top">E-mail:</td>
    <td align="left"><input name="e_mail" id="e_mail" value=@ size="30" maxlength="50" /> </td></tr>
  <tr>
    <TD align="right" valign=top>Adresa:</TD>
    <TD align="left"><INPUT name=adresa id="adresa" size=30 maxLength=50> </TD></TR>
  <TR>
    <TD align="right" vAlign=top>Deň príchodu:</TD>
    <td align="left">
     <select name="den_prichodu" id="den_prichodu">
       <option value="" selected="selected"></option>
        <option
      value="1">1.</option>
        <option value="2">2.</option>
        <option
      value="3">3.</option>
        <option value="4">4.</option>
        <option
      value="5">5.</option>
        <option value="6">6.</option>
        <option
      value="7">7.</option>
        <option value="8">8.</option>
        <option
      value="9">9.</option>
        <option value="10">10.</option>
        <option
      value="11">11.</option>
        <option value="12">12.</option>
        <option
      value="13">13.</option>
        <option value="14">14.</option>
        <option
      value="15">15.</option>
        <option value="16">16.</option>
        <option
      value="17">17.</option>
        <option value="18">18.</option>
        <option
      value="19">19.</option>
        <option value="20">20.</option>
        <option
      value="21">21.</option>
        <option value="22">22.</option>
        <option
      value="23">23.</option>
        <option value="24">24.</option>
        <option
      value="25">25.</option>
        <option value="26">26.</option>
        <option
      value="27">27.</option>
        <option value="28">28.</option>
        <option
      value="29">29.</option>
        <option value="30">30.</option>
        <option
      value="31">31.</option>
      </select>
      <select name="mesiac_prichodu" id="mesiac_prichodu">
        <option value="" selected="selected"></option>
        <option
      value="1">Janu&aacute;r</option>
        <option value="2">Febru&aacute;r</option>
        <option
      value="3">Marec</option>
        <option value="4">Apr&iacute;l</option>
        <option
      value="5">M&aacute;j</option>
        <option value="6">J&uacute;n</option>
        <option
      value="7">J&uacute;l</option>
        <option value="8">August</option>
        <option
      value="9">September</option>
        <option value="10">Okt&oacute;ber</option>
        <option
      value="11">November</option>
        <option value="12">December</option>
      </select>
      <select name="rok_prichodu" id="rok_prichodu">
        <option value="" selected="selected"></option>
        <option
      value="2007">2007</option>
        <option value="2008">2008</option>
      </select> </td></tr>
  <TR>
    <TD align="right" vAlign=top>Deň odchodu: </TD>
    <td align="left">
      <select name="den_odchodu" id="den_odchodu">
        <option value="" selected="selected"></option>
        <option
      value="1">1.</option>
        <option value="2">2.</option>
        <option
      value="3">3.</option>
        <option value="4">4.</option>
        <option
      value="5">5.</option>
        <option value="6">6.</option>
        <option
      value="7">7.</option>
        <option value="8">8.</option>
        <option
      value="9">9.</option>
        <option value="10">10.</option>
        <option
      value="11">11.</option>
        <option value="12">12.</option>
        <option
      value="13">13.</option>
        <option value="14">14.</option>
        <option
      value="15">15.</option>
        <option value="16">16.</option>
        <option
      value="17">17.</option>
        <option value="18">18.</option>
        <option
      value="19">19.</option>
        <option value="20">20.</option>
        <option
      value="21">21.</option>
        <option value="22">22.</option>
        <option
      value="23">23.</option>
        <option value="24">24.</option>
        <option
      value="25">25.</option>
        <option value="26">26.</option>
        <option
      value="27">27.</option>
        <option value="28">28.</option>
        <option
      value="29">29.</option>
        <option value="30">30.</option>
        <option
      value="31">31.</option>
      </select>
      <select name="mesiac_odchodu" id="mesiac_odchodu">
        <option value="" selected="selected"></option>
        <option
      value="1">Janu&aacute;r</option>
        <option value="2">Febru&aacute;r</option>
        <option
      value="3">Marec</option>
        <option value="4">Apr&iacute;l</option>
        <option
      value="5">M&aacute;j</option>
        <option value="6">J&uacute;n</option>
        <option
      value="7">J&uacute;l</option>
        <option value="8">August</option>
        <option
      value="9">September</option>
        <option value="10">Okt&oacute;ber</option>
        <option
      value="11">November</option>
        <option value="12">December</option>
      </select>
      <select name="rok_odchodu" id="rok_odchodu">
        <option value="" selected="selected"></option>
        <option
      value="2007">2007</option>
        <option value="2008">2008</option>
      </select>     </td></tr>
<TR>    
   <TD align="right" valign="top">Počet os&ocirc;b:</TD>
   <TD align="left"><input name="pocet_osob" id="pocet_osob" size=30 maxLength=50 /> </TD></TR>
<tr>
  <td align="right" valign="top">Ubytovanie:</td>
  <td align="left"><select id="ubytovanie" name="ubytovanie">
     <option
              value="6-lozkova izba"  selected="selected">6-l&ocirc;žkov&aacute; izba</option>
    <option
              value="4-lozkova izba">4-l&ocirc;žkov&aacute; izba</option>
    <option
              value="Stan">Stan</option>

    </select></td></tr>
<tr>
  <td align="right" valign="top">Pes:</td>
  <td align="left"><input type="radio" name="pes" value="ano">&Aacute;no<br>
                   <input type="radio" name="pes" value="nie" checked>Nie</td></tr>
<tr>
  <td align="right" valign="top"><span class="inp_txt">
    <label for="label">Doplňuj&uacute;ce inform&aacute;cie:</label>
  </span></td>
  <td><span class="inp_txt">
    <textarea id="txt_1" onblur="if (this.value == '') {this.value='Sem nap&iacute;&scaron;te va&scaron;u požiadavku:';}" onfocus="if (this.value == 'Sem nap&iacute;&scaron;te va&scaron;u požiadavku:') {this.value='';}" name="doplnujuce_informacie" rows="8" cols="40">Sem nap&iacute;&scaron;te va&scaron;u požiadavku:</textarea>
  </span></td>
</tr>
<tr>
  <td colspan="2" align="right" valign="top"><div align="center"><input name="odoslat" type="submit" value="Odoslať"><input type="reset" value="Vymazať" /></div></td>
  </tr></TBODY></TABLE>
</p></fieldset></form></td></tr>
</table>


data.php
Kód:
<?

$prijemca = "rezervacia@blablabla.sk";



if ($meno && $priezvisko && $telefon && $e_mail && $adresa && $den_prichodu && $mesiac prichodu && $rok_prichodu && $den odchodu && $mesiac odchodu && $rok odchodu && $pocet_osob && $ubytovanie && $pes && $doplnujuce_informacie){

mail("Serus", "$meno" "$priezvisko" "chce ubytovanie od: $den_prichodu $mesiac prichodu $rok_prichodu do: $den odchodu $mesiac odchodu $rok odchodu" "pre $pocet_osob osob, pes $pes" "vyhovuje im $ubytovanie" "este dodal/a $doplnujuce_informacie" "Kontakt: $meno && $priezvisko && $telefon && $e_mail && $adresa",
"from: $email");

echo "Vaša objednávka bola úspešne odoslaná!";

}

elseif (($meno && $email && $predmet && $text) == false){

echo "Váš email nebol odoslaný. Nezadali ste všetky údaje.";

}

?>


sorry za neprehladny kod...neviem ci niekde nieco chyba, alebo treba nieco nastavit na hostingu??


Offline

Užívateľ
Užívateľ
formular na odoslanie e-mailom

Registrovaný: 01.10.07
Prihlásený: 03.02.14
Príspevky: 747
Témy: 152 | 152
Bydlisko: Bratislava
NapísalOffline : 19.08.2008 0:42 | formular na odoslanie e-mailom

A co konkretne sa deje? Aky je problem? Moze to byt sposobene aj hostingom.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.08
Prihlásený: 31.05.16
Príspevky: 81
Témy: 19 | 19
NapísalOffline : 19.08.2008 9:36 | formular na odoslanie e-mailom

navrhol by som ti pouzit nieco jednoduchsie ak by si nic ineho nenasiel skus mi napisat na icq 452-296-395 ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.06.08
Prihlásený: 15.07.10
Príspevky: 33
Témy: 9 | 9
Napísal autor témyOffline : 19.08.2008 9:43 | formular na odoslanie e-mailom

exoomer píše:
A co konkretne sa deje? Aky je problem? Moze to byt sposobene aj hostingom.

Vypíšem tam, to je jedno čo. A keď kliknem odoslať tak naskočí úplne biela obrazovka (stránka data.php) a nepošle to, ani nenapíše či bola odoslaná alebo nie. Proste úplne prázna stránka.
Ten súbor data.php mám iba taký ako vidíš. Nemá tam byť ešte niečo z HTML? To má byť iba také čisté PHP?


Offline

Čestný člen
Čestný člen
formular na odoslanie e-mailom

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1757
Témy: 17 | 17
NapísalOffline : 19.08.2008 10:23 | formular na odoslanie e-mailom

problem bude v register globals. pristupuj k premennym ako $_POST['nazov_premennej'] namiesto $nazov_premennej


_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Skúsený užívateľ
Skúsený užívateľ
formular na odoslanie e-mailom

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1586
Témy: 96 | 96
NapísalOffline : 19.08.2008 16:24 | formular na odoslanie e-mailom

Ešte by som ťa rád upozornil, že tá tvoja podmienka je neplatná. Sprav to nejako takto:
Kód:
if(mail(...)){echo "mail je odoslany"}else{echo "nieco sa po... mail nebol odoslany";};
alebo
Kód:
echo (mail(...)) ? "mail je odoslany" : "nieco sa po... mail nebol odoslany";


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.06.08
Prihlásený: 15.07.10
Príspevky: 33
Témy: 9 | 9
Napísal autor témyOffline : 25.08.2008 10:02 | formular na odoslanie e-mailom

suchy píše:
problem bude v register globals. pristupuj k premennym ako $_POST['nazov_premennej'] namiesto $nazov_premennej

čiže všade kde mam $nazov_premennej mam pred to ešte napísať $_POST čiže to bude vyzerať $_POST['nazov_premennej'] ??
aj v HTML súbore aj v PHP ??


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 25.08.2008 10:11 | formular na odoslanie e-mailom

Ano, ale len v .php subore. :)


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.06.08
Prihlásený: 15.07.10
Príspevky: 33
Témy: 9 | 9
Napísal autor témyOffline : 31.08.2008 15:43 | formular na odoslanie e-mailom

rooobertek píše:
Ešte by som ťa rád upozornil, že tá tvoja podmienka je neplatná. Sprav to nejako takto:
Kód:
if(mail(...)){echo "mail je odoslany"}else{echo "nieco sa po... mail nebol odoslany";};
alebo
Kód:
echo (mail(...)) ? "mail je odoslany" : "nieco sa po... mail nebol odoslany";


čo mám dať namiesto tých troch bodiek?? (myslím v zátvorkach)


Offline

Skúsený užívateľ
Skúsený užívateľ
formular na odoslanie e-mailom

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 31.08.2008 16:19 | formular na odoslanie e-mailom

To isté, čo máš doteraz vo volaní funkcie mail. Čiže celý ten dlhý text, len sa mu to nechcelo vypisovať (je to trochu neprehľadné).


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
 [ Príspevkov: 10 ] 


formular na odoslanie e-mailom



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

HTML Formular odoslanie emailom

v HTML, XHTML, XML, CSS

7

145

20.04.2014 19:31

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Formulár na odoslanie údajov

v PHP, ASP

1

431

13.10.2009 21:22

Svolo

V tomto fóre nie sú ďalšie neprečítané témy.

prepojenie e-mailom

v Antivíry a antispywary

9

323

25.10.2008 21:07

kekesko

V tomto fóre nie sú ďalšie neprečítané témy.

prosím pomôžte mi s e-mailom

v Webhosting a servery

5

510

16.12.2008 7:48

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Odoslanie e-mailu

v Assembler, C, C++, Pascal, Java

0

275

03.03.2009 20:28

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Odoslanie formulára na e-mail

v PHP, ASP

9

524

05.09.2011 18:56

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

formular na odoslanie na mail

v PHP, ASP

4

181

20.10.2013 12:02

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

posielanie e-mailu formulár

v JavaScript, VBScript, Ajax

4

499

16.08.2008 19:48

Gosty

V tomto fóre nie sú ďalšie neprečítané témy.

C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

1186

28.06.2013 22:08

walther

V tomto fóre nie sú ďalšie neprečítané témy.

wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

133

22.08.2016 10:26

hatto13

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s mailom

v PHP, ASP

2

191

05.05.2012 11:07

bulletko

V tomto fóre nie sú ďalšie neprečítané témy.

Obrana proti mailom s virusmi

v Antivíry a antispywary

0

688

09.08.2006 7:44

Aifel

V tomto fóre nie sú ďalšie neprečítané témy.

Nejde posielat obrazky spolu s mailom

v Sieťové a internetové programy

2

291

03.06.2008 19:37

raf

V tomto fóre nie sú ďalšie neprečítané témy.

Odoslanie dat

v PHP, ASP

1

304

11.11.2009 17:16

Filipyno

V tomto fóre nie sú ďalšie neprečítané témy.

Odoslanie údajov

v PHP, ASP

1

293

18.04.2008 16:56

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Dvojite odoslanie

v JavaScript, VBScript, Ajax

8

156

14.11.2014 0:43

walther



© 2005 - 2017 PCforum, edited by JanoF