Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]"Kalkulator" połączony z "skryptem kontaktowym"
miras1309
post 6.04.2011, 20:57:50
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
sadistic_son
post 6.04.2011, 23:44:06
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Nie chcę Cię zniechęcać ale muszę rozczarować. Tutaj nikt nie zrobi za Ciebie gotowca, nikt nie będzie zagłębiał się w 200 linijek kodu jaki podałeś i odwalał roboty za Ciebie. Na tym forum zadajesz pytanie, podajesz fragmencik kodu z którym masz problem, prosisz o wytłumaczenie czegoś itd. Nikomu nawet nie będzie się chciało próbować ogarnąć, zrozumieć co tam stworzyłeś czy skądś ściągnąłeś. Pisz, twórz, koduj sam a w miarę postępu jak pojawią się trudności to opisuj konkretny problem, a nie "mam taki kod, doróbcie mi do tego to i to".


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
miras1309
post 7.04.2011, 12:58:32
Post #3





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

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


Trochę mnie rozczarowałeś ale wiedziałem że tak będzie...


Ogólnie chodzi mi o to żeby mnie nakierować na takie coś, lub wstawić do tego odpowiedni dopisek/linijkę kodu.

Nie liczyłem na gotowca, ponieważ nie lubię zbytnio polegać na czyjeś pracy. ale nie daję sobie z tym rady.
Jestem początkującym w php, chociaż trochę potrafię wink.gif.

Niżej kod do którego bym to właśnie potrzebował

  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>
Go to the top of the page
+Quote Post
gorden
post 7.04.2011, 13:40:02
Post #4





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


java script: onchange
Go to the top of the page
+Quote Post
miras1309
post 7.04.2011, 13:46:55
Post #5





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

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


Cytat(gorden @ 7.04.2011, 14:40:02 ) *
java script: onchange




A dokładniej jeśli możesz ? wink.gif

W JS jestem zielony ;/... Albo gorzej niż zielony...
Go to the top of the page
+Quote Post
gorden
post 7.04.2011, 13:53:42
Post #6





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


w head:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. var wartosc = 10; //jakas aktualna wartosc w sklepie
  3. function zmien(ile) {
  4. var nowa_wartosc = wartosc + ile;
  5. document.getElementById('wartosc').innerHTML = nowa_wartosc;
  6. }
  7. </script>
[JAVASCRIPT] pobierz, plaintext


gdzieś tam w body:
  1. Cena za wszystko: <div id="wartosc"></div><br />
  2.  
  3. <select onchange="zmien(this.value)">
  4. <option value=20>Coś (20zł)</option>
  5. <option value=10>Inne coś (10zł)</option>
Go to the top of the page
+Quote Post
miras1309
post 7.04.2011, 14:07:45
Post #7





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

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


Dziękuje wink.gif

Leci POMÓGŁ


A była by możliwość dodania dwóch value ?

Chodzi mi o to żeby wyświetlało się:


Kwota SMS
Kwota PRZELEW


Jest taka możliwość ?
Go to the top of the page
+Quote Post
gorden
post 7.04.2011, 14:18:35
Post #8





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


no pewnie, wystarczy odpowiednio przerobić skrypt. a jako że nie chce mi się i to nie jest odpowiedni dział, podaj cenę za napisanie.
Go to the top of the page
+Quote Post
miras1309
post 7.04.2011, 18:10:04
Post #9





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

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


Dobrze, poszperam trochę w internecie może mi sie uda wink.gif

Jeśli nie dam sobie rady to napisze do Ciebie na PW.

A ile kosztowało by napisanie takiego skryptu ?




//Sorki za offtop
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 03:47