Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pobieranie danych z pierwszego formularza i dodawanie do bazy danych
Forum PHP.pl > Forum > Przedszkole
Sylver
Witam !
Mam pewien problem otóż mam plik index.php
gdzie w kawałku znajduje się takie coś:
  1. switch ($_POST['kasa']){
  2. case 1:
  3. $koszt_sms="0.62";
  4. $numer_sms="7055";
  5. $tre="KDW.CSMLAWA";
  6. $doladowanie="0.40";
  7.  
  8.  
  9. break;
  10. }
  11.  
  12. echo "<div class='uwaga'>Wyślij sms o tresci ".$tre." na numer ".$numer_sms." Koszt sms wynosi ".$koszt_sms." zł. A twoje konto zostanie doładowane o ".$doladowanie." </div>";
  13. echo '<form action="sprawdz.php" method="post">
  14. <p style="text-align: center;">
  15. Wprowadz otrzymany kod:<br />
  16. <input type="text" name="kod" style="width: 100px;" /> <input type="submit" name="ok" value="Ok" />
  17. </p>
  18. </form>';
  19.  
  20. }


Całość jest przekazywana do sprawdz.php, gdzie skrypt sprawdza kod i wyświetla czy jest on prawidłowy czy też nie.
Problem polega na tym że kod się zgadza jednak to co ma zostać dodane przez zapytanie nie zostaje dodane.
  1. $number = $_POST['numer_sms'];
  2. $kasiora = $_POST['doladowanie'];
  3. if(isset($_POST['ok'])) {
  4. if(empty($_POST['kod'])) {
  5. echo '<p style="color: red; text-align: center;">Wprowadź otrzymany kod</p>';
  6. } else {
  7. $status = getStatus('http://profitsms.pl/check.php?apiKey='.$apiKey.'&code='.$_POST['kod'].'&smsNr='.$number,'r');
  8.  
  9.  
  10. $raport = explode('|', $status);
  11.  
  12. switch($raport['0']) {
  13. case 1:
  14. include("./inc/connect.php");
  15. $sesja = $_SESSION['login'];
  16. $pytanie = mysql_query("Select * from $tbuser where login='$sesja'");
  17. $loolo = $kasiora;
  18. if(mysql_num_rows($pytanie) > 0)
  19. {
  20. while ($dane = mysql_fetch_array($pytanie))
  21. {
  22. $aktualne_saldo = $dane['saldo'];
  23. $saldo_plus = $aktualne_saldo + $kasiora;
  24.  
  25. $zapytanie = "UPDATE $tbuser SET `saldo`='$saldo_plus' WHERE `login`='$sesja'";
  26. mysql_query("$zapytanie");
  27. echo '<div class="uwaga">Kod Został Przyjęty. Pomyślnie doładowano twoje saldo.</div>';
  28. }
  29. }
  30. else
  31. {
  32. echo '<div class="uwagaczer">Wystąpił bład z bazą danych. Nie znaleziono takiego urzytkownika.!</div>';
  33. }
  34. break;
  35.  
  36. case 0:
  37. echo '<p style="color: red; text-align: center;">Błędny kod</p>';
  38. break;
  39.  
  40. default:
  41. echo 'Błąd serwera';
  42. break;
  43. }
  44.  
  45. }
  46. }
  47.  
  48.  
  49. ?>


Proszę o pomoc wink.gif

Zapomniałem dodać formularza:

  1. <center><FORM ACTION="?akcja=test" METHOD=POST>
  2. <b><span style="color:red;">Wybierz kwote doładowania</span></b>
  3. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  4. <select name="kasa" size="1">
  5. <option value="1">0.40 zl</option>
  6. <option value="2">0.80 zl</option>
  7. <option value="3">1.60 zl</option>
  8. <option value="4">2.40 zl</option>
  9. <option value="5">3.20 zl</option>
  10. <option value="6">4.00 zl</option>
  11. <option value="7">4.80 zl</option>
  12. <option value="8">7.20 zl</option>
  13. <option value="9">11.20 zl</option>
  14. <option value="10">15.20 zl</option>
  15. <option value="11">20.00 zl</option>
  16. </select><br>
Michasko
A gdzie w formularzu masz pole 'doladowanie' ... ?
Sylver
No ale jak mam tam ten formularz dodać? Przecież to się z sensem tego skryptu mija?
Michasko
A jak skrypt ma Ci dodać wartość, której nie przekazujesz ($_POST['doladowanie'] jest u Ciebie puste...) ?
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.