Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php5] nie pobiera zmiennych metoda post
--buli--
post
Post #1





Goście







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 (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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ć.

Ten post edytował piotrooo89 3.05.2008, 10:39:30
Go to the top of the page
+Quote Post
franki01
post
Post #3





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
--buli--
post
Post #4





Goście







od poczatku jakby nie ma wartosci w zmiennych post
Array ( ) Array ( )
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
W czym jest problem..?
wlaczylem global registry w php.ini i wylaczylem safe mode


To jest Twój własny serwer? FastCGI?
Go to the top of the page
+Quote Post
--buli--
post
Post #6





Goście







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.. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
http://e.blink.pl/test.zip
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wywal enctype="text/plain" z formularza i spokój. ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 06:39