home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / Chip_2003-07_cd1.bin / internet / lufiweb / myweb / index / pohlednice_form.php < prev    next >
Encoding:
Text File  |  2003-04-30  |  5.4 KB  |  215 lines

  1. <html><head><link rel="StyleSheet" href="../styly/styl_pohlednice.css">
  2. <SCRIPT LANGUAGE="JavaScript" src="../funkce.js"></SCRIPT>
  3. <SCRIPT Language="JavaScript"> //if (top == self) self.location.href="../index.html";
  4. var cesta="<?echo $cesta?>";
  5. var x="<?echo $x?>";
  6. var y="<?echo $y?>";
  7.  
  8. /*jmeno="LuFi";
  9. datum="1.1.2002";
  10. text="Text pohlednice";
  11. cesta="../fotky/obrazky/foto.jpg";
  12. x=800;
  13. y=500;*/
  14.  
  15. var maxx;
  16. var maxy;
  17. var kx=1;
  18. var ky=1;
  19. var rozmery='';
  20. var rx;
  21. var ry;
  22. var koefw=0.6;
  23. var koefh=0.6;
  24. if(x>koefw*(screen.width-50)) 
  25. {maxx=Math.floor(koefw*(screen.width-50));kx=maxx/x;}
  26. else
  27. {maxx=x;}
  28. if(y>koefh*(screen.height-50)) 
  29. {maxy=Math.floor(koefh*(screen.height-50));ky=maxy/y;}
  30. else
  31. {maxy=y;}
  32. rx=x;
  33. ry=y;
  34. if (kx>ky) 
  35.     {
  36.     rx=Math.floor(x*ky);
  37.     ry=maxy;
  38.     }
  39. else 
  40. if (ky>kx) 
  41.     {
  42.     rx=maxx;
  43.     ry=Math.floor(y*kx);    
  44.     }
  45. else 
  46. if(kx!=1) 
  47.     {
  48.     rx=Math.floor(x*kx);
  49.     ry=+Math.floor(y*kx);
  50.     }
  51. rozmery=' height='+ry+' width='+rx+' ';
  52. function Nahled()
  53. {
  54. var url='pohlednice.php?jmeno='+document.pohled.od.value+'&datum='+datum+'&text='+document.pohled.text.value+'&cesta='+cesta+'&x='+x+'&y='+y+'&nahled=A';
  55. O41o(url,screen.width-30,screen.height-50);
  56. }
  57. </script>
  58. </head>
  59. <body>
  60. <?if($odesl!="ANO"):?>
  61. <b>Pohlednice z LuFi fotogalerie</b><br>
  62. <form name=pohled method=post>
  63. <table border=0 width=100%>
  64. <tr>
  65. <script language="JavaScript">
  66. with(document)
  67. {
  68. write('<td '+rozmery+' valign=top>')
  69. write('<table class=bila '+rozmery+' border=0 cellpadding=0 cellspanig=0><tr><td>');
  70. //alert(cesta);
  71. write('<img src=\"'+cesta+'\" border=0 hspace="10" vspace="10"'+rozmery+'>');
  72. write('</td></tr></table>');
  73. write('<td width=10 rowspan=2> </td>');
  74. }
  75.  
  76. function UpravText(a)
  77. {
  78. var s=new String(a);
  79. var ret='';
  80. var ind=0;
  81. for(i=0;i<s.length;i++)
  82.     {t=s.substr(i,1);
  83.     if(t<' ' || t=='#' || t=='^') 
  84.     {ret=ret+' ';ind=1;}
  85.     else {ret=ret+t;}
  86.     }
  87. if (ind) return ret;
  88. return '';
  89. }
  90.  
  91. function Kontrola()
  92. {
  93. var UT=UpravText(document.pohled.text.value);
  94. if(UT=='')
  95. {
  96.     UT=UpravText(document.pohled.mail.value);
  97.     if(UT=='')
  98.     {
  99.         
  100.     UT=UpravText(document.pohled.od.value);
  101.     if(UT=='')
  102.     {
  103.     if (confirm('Opravdu chcete odeslat pohlednici?')) 
  104.         {document.pohled.submit();}
  105.     else
  106.         {return true;}
  107.     }
  108.     else
  109.     {
  110.     document.pohled.od.value=UT;    
  111.     alert('JmΘno bylo upraveno.');
  112.     return true;
  113.     }    
  114.      }
  115.     else
  116.     {
  117.     document.pohled.mail.value=UT;    
  118.     alert('Adersa byla upravena.');
  119.     return true;
  120.     }    
  121.     }
  122.     else
  123.     {
  124.     document.pohled.text.value=UT;    
  125.     alert('Text zprßvy byl upraven.');
  126.     return true;
  127.     }
  128.  
  129. }
  130. </script>
  131. </td><td rowspan=2 align=left valign=top>
  132. <span class=text><b>Text zprßvy:</b></span><br>
  133. <Textarea cols=27 rows=15 wrap=soft name=text class=form></textarea><br>
  134. <table border=0>
  135. <tr><td><span class=text><b>Od</b><br>(jmΘno)</span></td><td><input size=18 class=form type=text name="od"  value=""></input></td></tr>
  136. <tr><td><span class=text><b>Komu</b><br>(e-mail)</span></td><td><input  size=18 class=form type=text name="mail"  value=""></input></td></tr>
  137. </table>  
  138. </td></tr>
  139. <tr><td align=center><input type=button onClick="Kontrola();" value="Odeslat" class="tlac"></input>
  140.  <input type=button value="Exit" class="tlac" onClick="self.close();history.go(-1);"></input>
  141. <script>
  142. var datum='<?echo Date("YmdHi");?>';
  143. document.write('<A style="cursor:hand;" target="obro" onclick="Nahled();">');
  144. </script>
  145.  Nßhled</a>
  146. <input type=hidden name="odesl"  value="ANO"></input>
  147. <script language="JavaScript">
  148. document.write('<input type=hidden name="x"  value="'+x+'"></input>');
  149. document.write('<input type=hidden name="y"  value="'+y+'"></input>');
  150. document.write('<input type=hidden name=cesta value=\"'+cesta+'\"></input>');
  151. </script>
  152. </td></tr></table>
  153. </form>
  154. <?else:
  155. // **** PROGRAM *****
  156. require "fce_pohlednice.php";
  157. require "tppohl.php";
  158.  
  159. NactiZaznamy("pohlednice.dat");
  160. if(SmazStareZaznamy(10))
  161. {
  162. UlozZaznamy("pohlednice.dat");
  163. /*NactiZaznamy("pohlednice.dat");*/
  164. }
  165.  
  166. // uloz parametry pohlednice
  167. //pridani dotazu
  168. $fp=FOpen("pohlednice.dat","a");
  169.   if($fp)
  170.      {   $kod=Rand()%(9000)+1000;
  171.      $datum=Date("YmdHi");
  172.      FPutS($fp,$kod."_".$datum."#");
  173.      FPutS($fp,$datum."#");
  174.      FPutS($fp,$od."#",51);
  175.      FPutS($fp,$text."#",1025);
  176.      FPutS($fp,$cesta."#");
  177.      FPutS($fp,$x."#");
  178.      FPutS($fp,$y."^");
  179.      FClose($fp);
  180. }
  181.  
  182. if ($fp)
  183. {
  184. // posli mail s pohlednici
  185.  
  186. // info na strance
  187.  
  188. echo Pristupy("pohlcount").". pohlednice.<br>";
  189. echo "E-mail: ".$mail."<br>";
  190. echo "Od: ".$od."<br>";
  191. echo "<A href=\"../../pohlednice/ph.php?kod=".$kod."_".$datum."\">Zobrazit pohlednici</a>";
  192. echo "<br><br><b>Pohlednice byla odeslßna.</b><br><br>";
  193. ?>
  194. <form action="" method="post" name="Mail">
  195. <input type="hidden" name="email" value="<?echo $mail;?>">
  196. <input type="hidden" name="subject" value="<?echo $od."_posila_pohlednici.";?>">
  197. <input type="hidden" name="bodytext" value="<?echo "Dobry den. ".$od."  Vam posila pohlednici,".Chr(13)." kterou si muzete vyzvednout na adrese: ".Chr(13)."http://lufik.pescz.cz/pohlednice/ph.php?kod=".$kod."_".$datum.Chr(13)." Dobrou naladu a pekny den Vam preje LuFi."; ?>">
  198. </form>
  199. <script language="JavaScript">
  200. end_of_web_page('../index/');
  201. formObj=document.Mail;
  202. formObj.action = "mailto:" + formObj.email.value + "?Subject=" + formObj.subject.value + "&Body="+formObj.bodytext.value;
  203. formObj.submit();
  204. </script>
  205. <?
  206. }
  207. else
  208. {
  209. echo "<b>Pohlednice nebyla odeslßna.</b>";
  210. }
  211. ?>
  212. <?endif?>
  213. </BODY>
  214. </html>
  215.