Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php5] nie pobiera zmiennych metoda post
Forum PHP.pl > Forum > Przedszkole
-buli-
Mianowicie mam prosty formularzyk do pobierania danych i wrzucania ich mysqla
  1. <?
  2.  
  3. if($_SESSION['access'] != 'root'){
  4. @header ("Location: index.htm");
  5. }
  6. ?>
  7. <a href="list.php">pokaz liste</a>
  8. <div style="position:relative">
  9. <form enctype="text/plain" action="add_file.php" method="post">
  10. <fieldset>
  11. <legend>Formularz - dodaj</strong></legend>
  12. <p><strong>Imiê</strong>: <input type="text" name="imie" value="Jan" size="30" maxlength="40" style="position: absolute; left: 150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  13. <p><strong>Nazwisko</strong>: <input type="text" name="nazwisko" value="Kowalski" size="30" maxlength="40" style="position: absolute; left:150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  14. <p><strong>Pesel</strong>: <input type="text" name="pesel" value="88071506678" size="30" maxlength="40" style="position: absolute; left:150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  15. <p><strong>Lekarz</strong>: <input type="text" name="lekarz" value="Klos" size="30" maxlength="40" style="position: absolute; left:150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  16. <p><strong>Ilo¶æ na¶wietleñ</strong>: <input type="text" name="ilosc" value="3" size="30" maxlength="40" style="position: absolute; left:150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  17. <p><strong>Lekarz</strong>: <input type="text" name="dawka" value="2,6" size="30" maxlength="40" style="position: absolute; left:150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  18. <p><strong>Lekarz</strong>: <input type="text" name="uwagi" value="chory zmarl" size="30" maxlength="40" style="position: absolute; left:150px; background-color: cornsilk; font-style: italic; color: gray "></p>
  19. </fieldset>
  20. <p><input type="submit" name="wyslij" value="Dodaj"></p>
  21. </form>

do tego plik przekazujacy dane do mysqla
  1. <?
  2.  
  3. if($_SESSION['access'] != 'root'){
  4. @header ("Location: index.htm");
  5. }
  6. require_once('./config.php');
  7. $sql=mysql_query("INSERT INTO `badania` (`data`, `imie`, `nazwisko`, `pesel`, `lekarz`, `ilosc`, `dawka`, `uwagi`) VALUES ('curdate();','".$_POST['imie']."', '".$_POST['nazwisko']."', '".$_POST['pesel']."', '".$_POST['lekarz']."', '".$_POST['ilosc']."', '".$_POST['dawka']."', '".($_POST['uwagi'])."')") 
  8. or die("b³±d");
  9. ?>


Mianowicie wpisy do mysqla dodaja sie ale nie ma w nich zadnej wartosci.. doszedlem do tego ze poprostu $_POST nie pobiera mi zmiennych z formularza bo nawet gdy dam mu echo($_POST['imie']); to nic nie zwraca..
W czym jest problem..?
wlaczylem global registry w php.ini i wylaczylem safe mode snitch.gif
piotrooo89
Ja dodaje do bazy w taki sposób:

  1. <?php
  2.  
  3. if($_SESSION['access'] != 'root'){
  4. @header ("Location: index.htm");
  5. }
  6. require_once('./config.php');
  7.  
  8. $data=curdate();
  9. $imie=$_POST['imie'];
  10. //i tak wszytkie
  11.  
  12. $sql=mysql_query("INSERT INTO badania SET
  13. data='$data', imie='$imie', nazwisko, pesel, lekarz, ilosc, dawka, uwagi");
  14. ?>


moze sie przydać.
franki01
1. Moze gdzies wyzej robisz jakies operacje na $_POST i pozniej nie ma w tym zadnej wartosci.

2. U¿yj print_r($_POST) i napisz, czy tablica jest pusta, czy co¶ w niej jest. Wklej to na samym pocz±tku skryptu, a potem w miejscu, gdzie jest zapytanie do mysql, zeby zobaczyc, czy gdzie¶ w skryptach ten $_POST nie jest usuwany.
-buli-
od poczatku jakby nie ma wartosci w zmiennych post
Array ( ) Array ( )
erix
Cytat
W czym jest problem..?
wlaczylem global registry w php.ini i wylaczylem safe mode


To jest Twój w³asny serwer? FastCGI?
-buli-
Cytat(erix @ 4.05.2008, 12:03:15 ) *
To jest Twój w³asny serwer? FastCGI?

Taaa moj wlasny.. postawiony debian z apache2 mysql php5 itp.. wszystko inne chodzi na nim..
Zreszta wydaje mi sie ze to nie wina serwera.. sprawdzalem tez na komercyjnym koncie i tez nie pobiera tych zmiennych..
zalaczam caly skrypt z tabelami sql itp.. moze ktos cos wymysli.. sad.gif
http://e.blink.pl/test.zip
erix
Wywal enctype="text/plain" z formularza i spokój. ;]
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.