Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]"Kalkulator" połączony z "skryptem kontaktowym"
miras1309
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.04.2011

Ostrzeżenie: (0%)
-----


Witam!


Otóż mam mały problem... Od 2 dni piszę skrypt dla zaprzyjaźnionej serwerowni... Ma być to skrypt "sklepu".

Aktualnie skrypt "stoi" na kodzie z formularza kontaktowego... Ale nie w tym rzecz... Prosiłbym o pomoc z dopisaniem do tego kodu kalkulatora, chodzi mi o to że np. jak wybieramy jakąś opcje to obok pokazuje się kwota, jeśli zaznaczymy coś jeszcze to kwota zmieni się (coś takiego ja cenniki hostingów np. niceshoot). Najlepiej można by było gdyby była możliwość dodania pod kwotą nr1, kwote nr 2 (oczywiście z inną wartością)...



Mniej więcej wiecie o co mi chodzi... Trochę niejasno wytłumaczyłem wink.gif



Proszę o pomoc.


Niżej daje kod, kod jest odzyskany z oryginału dlatego niektóre pola są po angielsku i niewypełnione...

Wiem że to trochę nie tak jak powinno być ale dopiero się uczę wink.gif


Z góry dziękuje za odp.





  1. <?
  2. // Enter your email address here
  3. $adminaddress = "misioroslaw@o2.pl";
  4.  
  5. // Enter the address of your website here MUST include http://www.
  6. $siteaddress ="http://www.cs-maxboard.pl";
  7.  
  8. // Enter your company name or site name here
  9. $sitename = "Your Name";
  10.  
  11. // Enter your page title here
  12. $ptitle = "Your Page Title";
  13.  
  14. // Colour/Style Values for your page - hexy!
  15. //Background Colour
  16. $bgcolor = "#000000";
  17.  
  18. //Table Border
  19. $bocolor = "#444444";
  20.  
  21. // Font Colour
  22. $fcolor = "#ffffff";
  23.  
  24. // Link Colour
  25. $lcolor = "#ff0000";
  26.  
  27. // Font Style
  28. $font = "arial";
  29.  
  30. // Font Size
  31. $fontsize = "3";
  32.  
  33. // Unless you know better I advise that you don't touch anything below here!
  34. // Don't touch this it grabs the date and time from your server
  35. $date = date("m/d/Y H:i:s");
  36. $vers = "CS-MaxBoard Shop v1.0";
  37. $traceroute = "<a href=\"http://www.above.net/cgi-bin/trace?$REMOTE_ADDR\">";
  38.  
  39. if ($REMOTE_ADDR == "") $ip = "<i> no ip </i>";
  40. else $ip = getHostByAddr($REMOTE_ADDR);
  41.  
  42. IF ($action==""):
  43. ?>
  44. <html>
  45. <head><title><? echo "$ptitle"; ?></title>
  46. <body bgcolor="<? echo "$bgcolor"; ?>" Link="<? echo "$lcolor"; ?>" vLink="<? echo "$lcolor"; ?>">
  47. <center>
  48.  
  49. <FORM name=validation METHOD=POST ACTION="<? echo "$PHP_SELF"; ?>" onSubmit="return checkbae()">
  50. <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2" width=50% bgcolor="<? echo "$bocolor"; ?>">
  51. <TR>
  52. <TD VALIGN="TOP">
  53. <center><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3" width=100% bgcolor="<? echo "$bgcolor"; ?>">
  54. <TR>
  55. <TD VALIGN="TOP" colspan=2><font face="<? echo "$font"; ?>" size="<? echo "$fontbig"; ?>" color="<? echo "$fcolor"; ?>"><b><? echo "$ptitle"; ?></b></FONT><br><img src="http://cache.www.gametracker.com/server_info/94.23.92.224:27025/b_350_20_525252_2B2C2B_FFFFFF_000000.png" alt="" border="0" height="20" width="350"><BR><BR></TD>
  56. </TR>
  57. <TR>
  58. <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Nazwa na forum:</FONT></TD>
  59. <TD VALIGN="TOP"><INPUT TYPE="text" NAME="forum"></FONT></TD>
  60. </TR>
  61. <TR>
  62. <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Nazwa na serwerze:</FONT></TD>
  63. <TD VALIGN="TOP"><INPUT TYPE="text" NAME="server"></FONT></TD>
  64. </TR>
  65. <TR>
  66. <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Gadu Gadu:</FONT></TD>
  67. <TD VALIGN="TOP"><INPUT TYPE="text" NAME="gg"></FONT></TD> </TR>
  68.  
  69. <TR>
  70. <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Kupuję:</FONT></TD> </TR>
  71. <TR> <TD VALIGN="TOP"><select name="item" multiple="multiple">
  72. <option selected="selected">WYBIERZ</option>
  73. <optgroup label="Poziomy">
  74. <option>+5</option>
  75. <option>+10</option>
  76. <option>+15</option>
  77. <option>+20</option>
  78. <option>+25</option>
  79. </optgroup>
  80. <optgroup label="Dodatkowe">
  81. <option>Administrator</option>
  82. <option>ViP</option>
  83. </optgroup>
  84. <optgroup label="Klasy">
  85. <option>Klasa ViP</option>
  86. <option>Klasa Premium</option>
  87. </optgroup>
  88. </select></FONT></TD> </TR>
  89. <TR><td colspan=2><INPUT TYPE="submit" NAME="action" VALUE="Kupuję">
  90. </FORM></TD>
  91. </TR>
  92. </TABLE> </CENTER></td></TR>
  93. </TABLE>
  94. <script language="JavaScript1.2">
  95.  
  96. var testresults
  97.  
  98. function checkemail(){
  99.  
  100. var str=document.validation.vemail.value
  101.  
  102. var filter=/^.+@.+\..{2,3}$/
  103.  
  104. if (filter.test(str))
  105.  
  106. testresults=true
  107.  
  108. else{
  109.  
  110. alert("Please input a valid email address!")
  111.  
  112. testresults=false
  113.  
  114. }
  115.  
  116. return (testresults)
  117.  
  118. }
  119.  
  120. </script>
  121. <script>
  122.  
  123. function checkbae(){
  124.  
  125. if (document.layers||document.all)
  126.  
  127. return checkemail()
  128.  
  129. else
  130.  
  131. return true
  132.  
  133. }
  134.  
  135. </script>
  136.  
  137. <?
  138. //This grabs the form data and formats it and sends it in an email to you
  139.  
  140. ELSEIF ($action="Send"):
  141. mail("$adminaddress","Info Request", "FAO: Admin @ $sitename \n
  142. First Name: $forum
  143. Last Name: $server
  144. Email: $gg
  145. Company: $wybor
  146. ------------------------------
  147.  
  148. Logi :
  149. ------------------------------
  150. Skrypt: $vers
  151. Przeglądarka: $HTTP_USER_AGENT
  152. Hostname: $ip
  153. IP: $REMOTE_ADDR
  154. Data/Godzina: $date","FROM:$adminaddress");
  155.  
  156. //This grabs the form data and sends a confirmation to your visitor
  157.  
  158. mail("$vemail","Thank You for visiting $sitename", "Hi $fname,\n
  159. Thank you for your interest in $sitename!
  160. We will read your comments as soon as we can and act accordingly.
  161. You can expect a response within 48hrs.\n
  162. Best regards,
  163. $sitename
  164. $siteaddress","FROM:$adminaddress");
  165.  
  166. PRINT "<html><head><title> $ptitle </title><body bgcolor=\"$bgcolor\" Link=\"$lcolor\" vLink=\"$lcolor\"><CENTER>";
  167. PRINT "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\" width=\"60%\" bgcolor=\"$bocolor\">";
  168. PRINT "<TR><TD VALIGN=\"TOP\">";
  169. PRINT "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\" width=\"100%\" bgcolor=\"$bgcolor\">";
  170. PRINT "<TR><TD VALIGN=\"TOP\"><font face=\"$font\" color=\"$fcolor\"><small>Hello, $fname.";
  171. PRINT "<BR><BR>";
  172. PRINT "<font face=\"$font\" color=\"$fcolor\">Thank you for your completing our form.<BR><BR>";
  173. PRINT "<font face=\"$font\" color=\"$fcolor\">We will send information to<b> $vemail </b>, within 48hrs.<br>";
  174. PRINT "<font face=\"$font\" color=\"$fcolor\">To return to our homepage [<A href=\"$siteaddress\">Click Here</A>]";
  175. PRINT "</CENTER></td></TR></TABLE></td></TR></TABLE>";
  176. ENDIF;
  177. ?>
  178.  
  179. </body>
  180. </html>



Chodzi mi tutaj dokładniej o to aby po zaznaczeniu któregoś z tych opcji pojawiała się obok tego kwota
  1. <option selected="selected">WYBIERZ</option>
  2. <optgroup label="Poziomy">
  3. <option>+5</option>
  4. <option>+10</option>
  5. <option>+15</option>
  6. <option>+20</option>
  7. <option>+25</option>
  8. </optgroup>
  9. <optgroup label="Dodatkowe">
  10. <option>Administrator</option>
  11. <option>ViP</option>
  12. </optgroup>
  13. <optgroup label="Klasy">
  14. <option>Klasa ViP</option>
  15. <option>Klasa Premium</option>
  16. </optgroup>
  17. </select>




Ten post edytował miras1309 6.04.2011, 21:07:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:36