Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Formularz. Z rozszerzeniem php3 smiga, php juz nie.
Forum PHP.pl > Forum > Przedszkole
j3zy
Witam serdecznie wszystkich tworzycieli. Mam następujący problem:

Jest formularz html, metoda POST, plik przetwarzajacy PHP ( wlasciwie 3 pliki).

Problem polega na tym iż gdy pliki miały rozszerzenie *.php3 wszystko dzialalo jak nalezy.
Chcialem 'odswiezyc' stary kod i zmienilem rozszerzenia na *.php. Jednak wszystko przestalo dzialac.

Wprawne oko fachowca od PHP w sekunde wychwyci problem. Ja niestety nie moge sobie poradzic gdyż raczkuje w tematyce.
Z góry dziekuje za jakakolwiek pomoc!

Oto listingi:

PLIK HTML - formularz.html:

  1. <FORM ACTION="send.php" METHOD="POST">
  2. <select name="skok">
  3. <option selected="selected" value="1">OPCJA 1</option>
  4. <option value="2">OPCJA 2</option>
  5. </select>
  6. <INPUT TYPE="SUBMIT" value="ZATWIERDŹ">
  7. </FORM>


PLIK send.php:

  1. <?php
  2. if ($skok==1 ) {
  3. echo ('<FORM ACTION="send2.php" METHOD="POST">');
  4. echo (' <p align="left">GDZIE SKACZEMY?</p>');
  5. echo (' <select name="gdzie" >');
  6. echo (' <optgroup label="WARSZAWA"> ');
  7. echo (' <option selected="selected" value="1">SIKORSKIEGO</option>');
  8. echo (' <option value="2">11 LISTOPADA</option>');
  9. echo (' <option value="3">KASPROWICZA</option>');
  10. echo (' </optgroup>');
  11. echo (' </select>');
  12. echo (' <INPUT TYPE="SUBMIT" value="ZATWIERDŹ">');
  13. echo (' </FORM>'); }
  14.  
  15. elseif ($skok==2 ) {
  16.  
  17. echo ('<FORM ACTION="send3.php" METHOD="POST">');
  18. echo ('<p align="left">GDZIE SKACZEMY?</p>');
  19. echo ('<select name="gdzie" >');
  20. echo (' <optgroup label="KRAKÓW">');
  21. echo (' <option selected="selected" value="1">PLAC DWORCOWY</option>');
  22. echo (' <option value="2">KRASICKIEGO</option>');
  23. echo (' <option value="3">11 LISTOPADA</option>');
  24. echo (' </optgroup>');
  25. echo ('</select>');
  26. echo (' <INPUT TYPE="SUBMIT" value="ZATWIERDŹ">');
  27. echo ('</FORM>'); }
  28.  
  29. ?>


PLIKI SEND3.php o SEND2.php wygladaja podobnie i mniejwiecej tak:

  1. <?php
  2. echo '<br/>';
  3.  
  4. if ($gdzie == 1) {echo '5:35 6:35 7:35 9:35 11:35 13:30 14:45 15:45 16:45';
  5. echo ' KOD MAPY GOOGLE ';
  6. }
  7.  
  8. elseif ($gdzie == 2) { echo '5:38 6:38 7:38 9:38 11:38 13:33 14:48 15:48 16:48';
  9. echo ' KOD MAPY GOOGLE'; }
  10.  
  11. elseif ($gdzie == 3 ) { echo ' 5:41 6:41 7:41 9:41 11:41 13:36 14:51 15:51 16:51';
  12. echo 'KOD MAPY GOOGLE';}
  13.  
  14. ?>


Jak mówiłem, gdy rozszerzenia to php3 skrypty dzialają. Zmieniajac rozszerzenia na php - nic...

Z góry dzieki za poswiecony czas i pomoc.

Pozdrawiam.

j3zy
mat-bi
register globals - używasz nazw zmiennych typu $zmienna, nie $_POST['zmienna']

tak BTW, błąd - name="skok> - gdzie zakończenie wink.gif
kadlub
gdzie masz przypisanie wartości do zmiennych
$skok
$gdzie
chyba powinno być
$skok=$_POST['skok'];
analogicznie druga
j3zy
No , dzięki za odpowiedź. Teraz musze sie zastanowic czy ją rozumiem smile.gif
PS. Błąd poprawiony THNX.

DZIEKI! odezwe sie za pare minut czy udalo mi sie rozkminic...

OK. Zrobione. Piękne dzięki! Jednak język cały czas ewoluuje... Pozdrawiam
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.