Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]problem z formularzem
Forum PHP.pl > Forum > Przedszkole
enigma
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
nospor
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 smile.gif
enigma
Cytat(nospor @ 16.10.2006, 16:22:00 ) *
Napisz czym sie to objawia

zapomniałem biggrin.gif
no wiadomo co ma robić formularz bo wiadać po komentarach 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
lopik
Ja wkleiłem kod do pliku "index.php" i w formularzu dałem: ACTION="index.php"

I działa 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ę. winksmiley.jpg
nospor
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?
enigma
nospor, znalazłem 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
nospor
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
enigma
dzięki wielkie nospor, dział smile.gif a co do książek może i pisze, ale ja ma starą książkę z 2001 roku (PHP4 ćwiczenia praktyczne)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.