Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Problem z $action = $_POST['action']
plakyra
post 3.10.2011, 19:34:29
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.10.2011

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


Witam.
Moj pierwszy post jest tutaj odrazu z pytanie, wkoncu po to zalozylem konto.
Otoz gdy otwieram strone z tym scryptem otrzymuje:


Notice: Undefined index: action in C:\xampp\htdocs\calculator.php on line 108

108 linijka to :
  1. $action = $_POST['action']

Co zrobic aby nie bylo tego komunikatu oraz aby scrypt dzialal ?

  1. <?php
  2. $action = $_POST['action'];
  3. if($action==''){
  4. $plik = $_SERVER["PHP_SELF"];
  5. $plik = str_replacE("/","",$plik);
  6. echo('<form action="'.$plik.'" method="post">
  7. <input type="text" name="obliczenie1" size="5"> <span style="font-size: 12pt"> <strong>k</strong> </span>
  8. <select name="akcja">
  9. <option>Hardcore PvP</option>
  10. <option>Open PvP</option>
  11. <option>Optional PvP</option>
  12. </select>
  13. <input type="hidden" name="action" value="1">
  14. <input type="submit" value="Oblicz"></form>');
  15. }else{
  16. if(is_numeric($_POST['obliczenie1'])){
  17. echo "<span style=\"font-size: 12pt\"> <strong>Otrzymasz: </strong> </span><br/> ";
  18.  
  19.  
  20.  
  21. if($_POST['akcja']=='Hardcore PvP'){
  22. echo($_POST['obliczenie1']*0.9);
  23. echo('k na serwerach Hardcore PvP<br/>');
  24. echo($_POST['obliczenie1']*1.1);
  25. echo('k na serwerach Open PvP<br/>');
  26. echo($_POST['obliczenie1']*1.3);
  27. echo('k na serwerach Optional PvP<br/>');
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. }elseif($_POST['akcja']=='Open PvP'){
  35. echo($_POST['obliczenie1']*0.5);
  36. echo('k na serwerach Hardcore PvP<br/>');
  37. echo($_POST['obliczenie1']*0.9);
  38. echo('k na serwerach Open PvP<br/>');
  39. echo($_POST['obliczenie1']*1.0);
  40. echo('k na serwerach Optional PvP<br/>');
  41.  
  42.  
  43. }elseif($_POST['akcja']=='Optional PvP'){
  44. echo($_POST['obliczenie1']*0.4);
  45. echo('k na serwerach Hardcore PvP<br/>');
  46. echo($_POST['obliczenie1']*0.7);
  47. echo('k na serwerach Open PvP<br/>');
  48. echo($_POST['obliczenie1']*0.9);
  49. echo('k na serwerach Optional PvP<br/>');
  50. }
  51.  
  52. }else{
  53. echo('Do pola zostala wpisane inna wartosc niz liczba! Prosze to poprawic. ');
  54. }
  55.  
  56. }
  57.  
  58. ?>
  59.  
  60.  
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:42