Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Głupi problem, z odbieraniem danych :(
BzyQ
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.11.2007

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


Witajcie 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:
  1. <h1>Wprowadzenie danych</h1>
  2. <form enctype="text/plain" action="zamowienie.php" method="post">
  3.  
  4. <p> Dane: <input type="text" name="dane"></p>
  5.  
  6. <p><input type="submit" value="wyslij"></p>
  7.  
  8. </form>


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 sciana.gif
Powód edycji: dodałem tag (cysiaczek)
Go to the top of the page
+Quote Post
SirZooro
post
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.


--------------------
Go to the top of the page
+Quote Post
BzyQ
post
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 sad.gif :
sklep.html
zamowienie.php
Go to the top of the page
+Quote Post
SirZooro
post
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ć smile.gif


--------------------
Go to the top of the page
+Quote Post
dadexix
post
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>';
    echo 'wpisałeś: '."$dane";
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...


Kod
    echo $dane . '</br>';
    echo 'wpisałeś: '. $dane;
tak to powinno być... a jak już Ci się nie chce dawać kropek to możesz w ostateczności dać tak


Kod
    echo "$dane </br>";
    echo 'wpisałeś: $dane';
tak też będzie chodzić ale przy zmiennych np. $_POST[] wyskoczą błędy)


--------------------
"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:)
Go to the top of the page
+Quote Post
BzyQ
post
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 smile.gif party.gif guitar.gif biggrin.gif smile.gif smile.gif smile.gif tongue.gif tongue.gif tongue.gif:
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:22