Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Niedzialajacy warunek if
Forum PHP.pl > Forum > Przedszkole
uczaj21
Witam serdecznie mam pewien problem ktory przedstawia sie nastepujaco.chcialem zeby mozna bylo by z listy wybrac 2 opcje wyboru np dvd i cd.Kiedy wybraloby sie opcje dvd to obliczana byla by cena za nsnik dvd czyli np 30 zł a kiedy cd to 10zł.Wiec w formularzu zamiescilem
  1. <p><input type="radio" name="n" value="cd">Wersja CD</p>
  2. <p><input type="radio" name="n" value="dvd">Wersja DVD</p>

w pliku wykonywalnym php wpisalem warunek lecz dziala tylko wersja na dvd czyli cena 30 zł a jesli wybiore opcje cd i tak oblicza mi to samo co w dvd a powinno obliczyc przez 10.
moj kod php
  1. <!--HEADER-->
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  3. <HTML>
  4. <HEAD>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  6. <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
  7. <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
  8. <META NAME="Description" CONTENT="opis dokumentu">
  9. <META NAME="Author" CONTENT="autor dokumentu">
  10. <META NAME="Generator" CONTENT="Zajączek 3.0">
  11. <TITLE>Formularz kupna Tsubasa chronicle</TITLE>
  12. </HEAD>
  13. <BODY>
  14. <?php
  15. $iin=$_POST['iin'];
  16. $ulica=$_POST['ulica'];
  17. $kp=$_POST['kp'];
  18. $miasto=$_POST['miasto'];
  19. $email=$_POST['email'];
  20. $ilosc=$_POST['ilosc'];
  21. $n=$_POST['n'];
  22. $kolor="red";
  23. $miesiace = array(
  24. 'January'  => 'Stycznia',
  25. 'February' => 'Lutego',
  26. 'March'  => 'Marca',
  27. 'April'  => 'Kwietnia',
  28. 'May'  => 'Maja',
  29. 'June' => 'Czerwca',
  30. 'July' => 'Lipca',
  31. 'August' => 'Sierpnia',
  32. 'September' => 'Września',
  33. 'October'  => 'Października',
  34. 'November' => 'Listopada',
  35. 'December' => 'Grudnia'
  36.  );
  37.  if ($ilosc==0)
  38. {
  39. echo '<font color="red">Na poprzedniej stronie nie zlozona zamuwienia';
  40. }
  41.  
  42.  if($_POST['n']='dvd')
  43. {
  44. echo 'Ilość Zestawów : '.$ilosc;
  45. echo'<br>';$obliczenie=$ilosc*30; //30 cena za dvd
  46. echo 'Cena za '.$ilosc.' Zestaw :'.$obliczenie. ' zł'.'<br>';
  47. echo 'Koszt przesyłki (Poczta Polska priorytet) :'.$przesylka=14.50.' zł <br>';
  48. echo 'Razem : '.$razem=$obliczenie+$przesylka.' zł'.'<br>';
  49. echo 'Zamówienie Złożone : '.'<font color="red"><b>'.strtr(date('j F Y, G:i'), $miesiace).'</font></b>';
  50. $dane =" Imie i Nazwisko : ".$iin." Ulica : ".$ulica." Kod pocztowy : ".$kp." Miasto : ".$miasto." E-mail : ".$email." Ilosc zestawu : " .$ilosc." Cena do zapłaty : ".$razem."n --------------------------------------------------------------rnn";
  51. }
  52. elseif($_POST['n']='cd') {
  53. echo 'Ilość Zestawów : '.$ilosc;
  54. echo'<br>';$obliczenie=$ilosc*10;//10 cena za nosnik cd
  55. echo 'Cena za '.$ilosc.' Zestaw :'.$obliczenie. ' zł'.'<br>';
  56. echo 'Koszt przesyłki (Poczta Polska priorytet) :'.$przesylka=14.50.' zł <br>';
  57. echo 'Razem : '.$razem=$obliczenie+$przesylka.' zł'.'<br>';
  58. echo 'Zamówienie Złożone : '.'<font color="red"><b>'.strtr(date('j F Y, G:i'), $miesiace).'</font></b>';
  59. $dane =" Imie i Nazwisko : ".$iin." Ulica : ".$ulica." Kod pocztowy : ".$kp." Miasto : ".$miasto." E-mail : ".$email." Ilosc zestawu : " .$ilosc." Cena do zapłaty : ".$razem."n --------------------------------------------------------------rnn";
  60.  
  61. }
  62. else {
  63. echo 'nieznany nosnik';
  64. }
  65.  
  66. $file = "za.txt";
  67. $fp = fopen($file, "a");
  68. flock($fp, 2);
  69. fwrite($fp, $dane);
  70. flock($fp, 3);
  71. fclose($fp);
  72.  
  73. require('phpmailer/class.phpmailer.php');
  74. $mail = new PHPMailer();
  75. $mail->PluginDir = "phpmailer/";
  76. $mail->From = "uczaj18@wp.pl";
  77. $mail->FromName = "Łuksz Stolarski";
  78. $mail->Host = "smtp.wp.pl";
  79. $mail->Mailer = "smtp";
  80. $mail->Username = "**********";
  81. $mail->Password = "***********;
  82. $mail->SMTPAuth = true;
  83. $mail->SetLanguage("pl", "phpmailer/language/");
  84. $mail->Subject = "Zamowienie zostalo przyjete";
  85. $mail->Body = " Imie i Nazwisko : ".$iin." Ulica : ".$ulica." Kod pocztowy : ".$kp." Miasto : ".$miasto." E-mail : ".$email." Ilosc zestawu : ".$ilosc."Cena Finalna : ".$razem."--------------------------------------------------------------rnn";
  86. $mail->AddAddress("uczi21@o2.pl","kupno");
  87. if($mail->Send())
  88. {
  89. echo '<br><b>Dziękujemy za zrealizowanie zamówienia</b>';
  90. }
  91. else
  92. {
  93. echo '<br><b>Problemy z reazlizowaniem zamowienia sproboj jeszcze raz</b>'. $mail->ErrorInfo;
  94. }
  95. $mail->ClearAddresses();
  96. $mail->ClearAttachments();
  97.  
  98.  
  99.  
  100. ?>
  101. </BODY>
  102. </HTML>

Prosze o pomoc

---
Następnym razem za brak tagów w temacie
dostaniesz ostrzeżenie.
---
~strife
maziak
powinno byc == zamiast = (dwa znaki rownosci).
Pozdro.
uczaj21
Cos ruszylo lecz jest cos nie tak bo wybieram opcje a wyswietla mi sie nieznany nosnik i Dziękujemy za zrealizowanie zamówienia a przeciez wybralem opcje.

Dziekuje za pomoc juz sie uporalem z tym wszystkim wszystko dziala:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.