Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przekazywanie zmiennych z formularzy!
bob101
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.05.2006

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


Witam:)
Właśnie niedawno zabrałem się za PHP, kupiłem sobie książke na początek PHP5, APatche2, MySQL od podstaw, no i doszedłem zo zagadnienia związanego z przekazywaniem zmiennych za pomocą formularzy. Wszystko wykonałem zgodnie z opisem tak jak w książsce i jest mały problem bo nie działa mi skrypt login.php oto poniższe pliki i jak to ma wyglądać
więc:
1.plik to login.php:
  1. <?php
  2.  
  3. ?>
  4. <html>
  5. <head>
  6. <title>Prosze sie zalogować</title>
  7. </head>
  8. <body>
  9. <?php include "header.php"; ?>
  10.  <from method="POST" action="/var/www/movie1.php">
  11. <p>Wpisz nazwę użytkownika:
  12.  <input type="text" name="user">
  13. </p>
  14. <p>Wpisz hasło:
  15.  <input type="password" name="pass">
  16. </p>
  17. <p>
  18.  <input type="submit" name="Submit" value="Wyślij">
  19. </p>
  20. </form>
  21. </body>
  22. </html>


2.plik "movie1.php";
  1. <?php
  2. $_SESSION['username'] = $_POST['user'];
  3. $_SESSION['userpass'] = $_POST['pass'];
  4. $_SESSION['authuser'] = 0;
  5.  
  6. //sprawdzenie inf o nazwie i haśle użytkownika
  7. if(($_SESSION['username'] == "Jan12345") and
  8.  ($_SESSION['userpass'] == "12345")){
  9. $_SESSION['authuser'] = 1;
  10. } else {
  11. echo "Przepraszamy, ale nie masz uprawnień do tej strony...";
  12. exit();
  13. }
  14. ?>
  15.  
  16. <html>
  17. <head>
  18. <title>Znajdź mój ulubiony film!</title>
  19. </head>
  20. <body>
  21. <?php
  22. $myfavmovie = urlencode("Żywota Briana");
  23. echo "<a href='moviesite1.php?favmovie=$myfavmovie'>";
  24. echo "Kliknij tutaj. aby zobaczyć informacje o moim ulubionym filmie!";
  25. echo "</a>";
  26. ?>
  27. </body>
  28. </html>


3.plik "moviesite.php";
  1. <?php
  2.  
  3.  //sprawdzenie czy użytkownik podał odpowiednie hasło i username
  4.  if($_SESSION['authuser'] != 1) {
  5.  echo "Sorry ale nie masz uprawnień do tej strony";
  6.  exit();
  7.  }
  8. ?>
  9.  
  10. <html>
  11. <head>
  12. <title>Witryna o filmach - <?php echo $_REQUEST['favmovie']; ?></title>
  13. </head>
  14. <body>
  15. <?php
  16. echo "Witamy na witrynie użytkowniku";
  17. echo $_SESSION['username'];
  18. echo "<br>";
  19. echo "Mój ulubiony film to : ";
  20. echo $_REQUEST['favmovie'];
  21.  
  22. echo "<br>";
  23. $movierate = 5;
  24. echo "Moja ocena dla tego filmu wynosi: ";
  25. echo $movierate;
  26. ?>
  27. </body>
  28. </html>


Co chce osiągnąć:
1.chce uruchomić na początku plik login.php
2. w nim wprowadzić nazwe usera i hasło
3.zmienne mają być przekazane do pliku movie1.php, po czym się ma otworzyć strona movie1.php
4.gdy się otworzy strona movie1.php naciskamy na link "Kliknij tutaj. aby zobaczyć informacje o moim ulubionym filmie!"
5.i przechodzimy do pliku "moviesite.php" gdzie sprawdzana jest poprawność zalogowania no i wyświetlenie końcowego efektu.

Jaki problem:
1. Gdy uzupełnie formularz , usr, pass i daje wyślij to jakby klawisz "wyślij" nie działał bo nie ma ani przejścia do następnej strony anie nie widać żeby przeglądarka cokolwiek robiła bo pasek ładowania się nawet nie pojawi, wiecie może co jest nie tak w kodzie?prosze o szybką pomoc jesli to możliwe, dzięki pozdrawiam
Go to the top of the page
+Quote Post
fan_pascala
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 23.02.2007
Skąd: Niepołomice

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


Chyba chodzi o literówkę (from i form), zamień
  1. <from method="POST" action="/var/www/movie1.php">

na :
  1. <form  method="POST" action="/var/www/movie1.php">


Ten post edytował fan_pascala 23.04.2007, 20:52:04


--------------------
Programy|łatki|sterowniki
Go to the top of the page
+Quote Post
bob101
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.05.2006

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


No faktycznie chodziło o literówke, ale gafa mad.gif ,dzieki za pomoc
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 - 02:26