![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
![]() 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 ![]()
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
![]() 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ć
![]() -------------------- |
|
|
![]()
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'; -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:22 |