Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z formularzem
Forum PHP.pl > Forum > Przedszkole
waser
mam taki plik php:
  1. <html>
  2. <head></head>
  3. <body>
  4. <b>Formularz kredytowy banku Namllu Credit Bank</b>
  5. <br>
  6. <br>
  7. <?
  8. $salaryallowance = $salary/5;
  9. $ageallowance = ($age/10 - ($age%10)/10)-1;
  10. $loanallowance = $salaryallowance * $ageallowance;
  11. echo &#092;"żadana kwota kredytu: $_POST[\"loan\"] <br><br>\";
  12. if ($loan <= $loanallowance) echo &#092;"tak, cenzura\";
  13. if ($loan > $loanallowance) echo &#092;"przepraszamy ale cenzura nie\";
  14. ?>
  15. </body>
  16. </html>


oczywiscie wczesniej jest plik z formularzem ktory wypełnia uzytkowinik a powyzszy code to wynik i teraz co mi zwraca przeglądarka:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\localhost\loan.php on line 11

Poprawiłem te kwiatki cenzurowane bo ty nie poprawiŁeś - nospor
nospor
  1. <?php
  2.  
  3. $salaryallowance = $salary/5;
  4. $ageallowance = ($age/10 - ($age%10)/10)-1;
  5. $loanallowance = $salaryallowance * $ageallowance;
  6. echo &#092;"żadana kwota kredytu: {$_POST['loan']} <br><br>\";
  7. if ($loan <= $loanallowance) echo &#092;"tak, sie nie wyrazaj\";
  8. if ($loan > $loanallowance) echo &#092;"przepraszamy ale sie nie wyrazaj nie\";
  9.  
  10. ?>
i się nie wyrażaj bo dostaniesz ostrzeżenie
waser
kurde.. przepraszam wszystkich... poprostu jak robilem to wdomu i mi ktorys raz zrzedu nie wychodzilo to zaczalem takie pierdoly pisac.. bardzo sorry biggrin.gif moj bład....
zapomnialem tego wymazac i wkleilem jak bylo...

ale powiedzcie co tam zrobic zeby to dzialalo:(
nospor
no przecież ci podalem poprawiony kod. A to linia którą poprawilem:
  1. <?php
  2. echo &#092;"żadana kwota kredytu: {$_POST['loan']} <br><br>\";
  3. ?>
Poczytaj se o lączeniu stringów i zmiennych tekstowych
waser
spoko nospor nie denerwuj sie....
poprawilem to co napisales i jest git winksmiley.jpg ale teraz wyskakuje mi cos takiego:

Formularz kredytowy banku Namllu Credit Bank


Notice: Undefined variable: salary in C:\localhost\loan.php on line 8

Notice: Undefined variable: age in C:\localhost\loan.php on line 9

Notice: Undefined variable: age in C:\localhost\loan.php on line 9
żadana kwota kredytu: 10000


Notice: Undefined variable: loan in C:\localhost\loan.php on line 12
tak, sie nie wyrazaj
Notice: Undefined variable: loan in C:\localhost\loan.php on line 13


i wogole nie dziala ta druga opcja
nospor
bo musisz dobierać siępoprzez $_POST, czyli $_POST['loan'], $_POST['salary'] $_POST['age']

i się wcale nie denerwuje. Aczkolwiek miło by było jakbyście czytali odpowiedzi które udzielamy i nie pytali się o to co jest zrobione
crash
Ustaw sobie jeszcze poziom zgłaszania błędów:
  1. <?php
  2. error_reporting( E_ALL & ~E_NOTICE );
  3. ?>
nospor
@crashu no co ty? Dzięki tym warningom wiadomo gdzie jest błąd, a ty mu każesz wyłączać
waser
dzieki crashu po tej linijce wszystko działa, namiast pozmienialem na te _POST i tereaz działają obie instrukcje warunkowe... dzieki chlopaki smile.gif

a może mi ktoś powiedzieć jak wylączyć te post, no bo przyznam ze dla mnie jest uciążliwe caly czas pisać te _POST[' '] zwłąszcza ze pracuje z książką gdzie jest poprostu $zmienna... a chcialbym sie szybko nauczyc tego jezyka bo musze napisac strone przez wakacje... jak manipulowac tym? tzn. gdzie to sie wlącza i wylacza? ktoś mi już pisał żebym łapal nawyk pisania tej dluższej wersji ze wzgledu na bezpieczeństwo - okey ale narazie chce pojął sam język a potem bede pamietal zeby uzywać request_globals..
nospor
Cytat
dzieki crashu po tej linijce wszystko działa,
tylko że ta linijka powoduje że nie będziesz dostawał komunikatów NOTICE, przeco nie będziesz wiedział o możliwych błędach które popeŁniasz, tak jak te z nieistniejącą zmienną. Więc się zastanów czy na pewno chcesz ją dalej mieć.

ustaw se w php.ini register_globals=on

Aczkolwiek bezpieczniej jest używać $_POST
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.