Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]problem z formularzem, nie działa-prosze o pomoc
enigma
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


skopiowałem przykład z książki heliona, i nie działa wg tego jak pisze w książce
  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  4. <TITLE>Informacja na hasło</TITLE>
  5. </HEAD>
  6. <BODY>
  7. <?php // Pobiera od użytkownika nazwę i hasło. Jeżeli dane są prawidłowe, 
  8.  // wyświetla tajną informację, a jeżeli nie - informację o błędzie.
  9.  $hasla = array ('admin' => 'hasloadmina15', 'tester' => 'tester15',
  10.  'marek' => '1wgd7w3', 'henryk' => '56sghx');
  11.  
  12.  if (($uzytkownik) && ($haslo)) { # wartości w formularzu są wpisane
  13.  if ($hasla[$uzytkownik] == $haslo) {
  14.  print ("Tajna informacja to: <B>2*2=4</B>");
  15.  } else {
  16.  print ("Wpisano niepoprawne dane o użytkowniku i haśle.<BR>");
  17.  print ('<A HREF="4-04.php">Wróć</A> i spróbuj ponownie.');
  18.  }
  19.  } else { # nie ma wpisanych danych, wyświetlamy formularz
  20.  print '<FORM ACTION="4-04.php" METHOD=POST>';
  21.  print '<TABLE><TR><TD>użytkownik: </TD><TD><INPUT TYPE="text" ';
  22.  print "NAME="uzytkownik" VALUE="$uzytkownik"></TD></TR>";
  23.  print '<TR><TD>haslo: </TD><TD><INPUT TYPE="password" ';
  24.  print 'NAME="haslo"></TD></TR></TABLE>';
  25.  print '<INPUT TYPE="submit" VALUE="Wyślij">';
  26.  print '</FORM>';
  27.  }
  28.  
  29. ?>
  30. </BODY>
  31. </HTML>


proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
i nie działa wg tego jak pisze w książce
No i oczywiscie kazdy z nas ma te ksiązke i ten przyklad przed sobą i wie czym sie objawia twoje niedzialanie....Napisz czym sie to objawia a nie czekasz na wrozki.

Zgaduje:
kwestia rozbija sie o register_globals. Jesli nie wiesz o czym mowie to uzyj wyszukiwarki forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
enigma
post
Post #3





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


Cytat(nospor @ 16.10.2006, 16:22:00 ) *
Napisz czym sie to objawia

zapomniałem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
no wiadomo co ma robić formularz bo wiadać po komentarach (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) , ale jak wpisze login i hasło, dam wyślij to skrypt zamiast wypisać wyniki to mi od świeża stronę, i znów widze formularz do wypełnienia
Go to the top of the page
+Quote Post
lopik
post
Post #4





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


Ja wkleiłem kod do pliku "index.php" i w formularzu dałem: ACTION="index.php"

I działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

O to Ci chodziłeo że nie chciał działać ?

//

A potem zamiast tych wyników, dajesz header i przenoiosi cię na podaną stronę. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował lopik 16.10.2006, 15:45:57
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to juz ci napisalem przeciez:
Cytat
kwestia rozbija sie o register_globals. Jesli nie wiesz o czym mowie to uzyj wyszukiwarki forum
Szukales jak prosilem?
Go to the top of the page
+Quote Post
enigma
post
Post #6





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


nospor, znalazłem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) zmieniłem w php.ini na ON, to jest jedyne rozwiąznie takiego problemu, bo to na kompie jest, jak wyślę na serwer w internecie, a tam nie mam dostępu do php.ini to tam nie działa
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zamienienie w php.ini na ON to zadne rozwiązanie, gdyz jest to niebezpieczne.

Musisz do zmiennych odwolywac sie przez $_POST['zmienna'] a nie $zmienna. Niestety w tych badziewiastych ksiązkach o tym nie uczą, albo uczą tylko pisza malym druczkiem i poczatkujacy zawsze te bledy robia
Go to the top of the page
+Quote Post
enigma
post
Post #8





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


dzięki wielkie nospor, dział (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a co do książek może i pisze, ale ja ma starą książkę z 2001 roku (PHP4 ćwiczenia praktyczne)
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: 23.08.2025 - 04:43