![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Piszę, bo mam mały problem. Nie mam pojęcia gdzie popełnilem błąd. Dopiero się uczę php i napisałem dwa pliki:
HTML: I PHP: Kod <?php error_reporting(E_ALL); $dane = $_POST['dane']; echo "$dane".'</br>'; echo 'wpisałeś: '."$dane"; $data = date('H:i, jS F'); print 'o:'.'<hr />'; print "$data"; print '<br />'; ?> Efekt tego jest następujący Notice: Undefined index: dane in c:\usr\krasnal\www\bzyq\zamowienie.php on line 4 wpisałeś: o:12:37, 25th November Chodzi o to, że za żadne skarby nie mogę znaleźć błędu, dlaczego nie mogę odebrać danych? Może powinienem coś poprawić w ustawieniach php? POMOCY (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Powód edycji: dodałem tag (cysiaczek)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli całość masz w tym samym pliku, to wtedy przy pierwszym wczytaniu strony nic nie ma w tablicy $_POST - dane pojawią się tam dopiero po wysłaniu formularza. Jeżeli jednak ten błąd się pojawia po wysłaniu formularza, to szczerze mówiąc nie mam pomysłu co może być źle.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Są to dwa osobne pliki, umieszczone w tym samym folderze (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) :
sklep.html zamowienie.php |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
A jednak znalazłem co jest nie tak - wyrzuć atrybut enctype="text/plain" ze znacznika <form> - powinno zacząć działać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
aczkolwiek sądzę że nie ma się co tym przejmować... jest nie błąd lecz powiadomienie o możliwym błędzie programisty... lecz to może być zamierzone:)
Kod echo "$dane".'</br>'; co do tego... kto Was uczy tak pisać zmienne?? zmienne zawsze nalepiej poza cudzysłowiami/apostrofami!! nie dość że więcej pisania to jeszcze mogą być błądy...echo 'wpisałeś: '."$dane"; Kod echo $dane . '</br>'; tak to powinno być... a jak już Ci się nie chce dawać kropek to możesz w ostateczności dać takecho 'wpisałeś: '. $dane; Kod echo "$dane </br>"; tak też będzie chodzić ale przy zmiennych np. $_POST[] wyskoczą błędy)
echo 'wpisałeś: $dane'; |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Ci. Wyrzucilem atrybut enctype="text/plain". Działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/party.gif) (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) :
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:40 |