Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Przekazanie danych z formularza do klasy
Forum PHP.pl > Forum > Przedszkole
cod3r
Witam,
Mam pytanie dotyczące przekazania danych z formularza do klasy. Mam formularz logowania:
  1. <head>
  2. </head>
  3. <body>
  4. <form action="Loguj.php" method="post">
  5. <p>Imie: <input type="text" name="imie" value="" size="30" maxlenght="40"
  6. style="position: absolute; left: 100px"></p>
  7. <p>Nazwisko: <input type="text" name="nazwisko" value="" size="30" maxlenght="40"
  8. style="position: absolute; left: 100px"></p>
  9. <p><input type="submit" value="Zaloguj"></p>
  10. </form>
  11. </body>
  12. </html>


i chciałbym przekazać dane do klasy Loguj.php

  1. <?php
  2.  
  3. class Loguj {
  4. public $imie;
  5. public $nazwisko;
  6.  
  7. public function __construct() {
  8. $this->imie = $_POST['imie'];
  9. $this->nazwisko = $_POST['nazwisko'];
  10. $this->wypisz();
  11. }
  12.  
  13. public function wypisz($imie, $nazwisko){
  14. echo 'Masz na imie: '.$imie.' a na nazwisko: '.$nazwisko;
  15. }
  16. }
  17.  
  18. ?>


a następnie wywołać metodę i wypisać. Przesyłam dane POSTem ale jakoś nie bardzo to działa?
Szymciosek
  1. <?php
  2.  
  3. class Loguj {
  4. public $imie;
  5. public $nazwisko;
  6.  
  7. public function __construct() {
  8. $this->imie = $_POST['imie'];
  9. $this->nazwisko = $_POST['nazwisko'];
  10. $this->wypisz($this->imie, $this->nazwisko);
  11. }
  12.  
  13. public function wypisz($imie, $nazwisko){
  14. echo 'Masz na imie: '.$imie.' a na nazwisko: '.$nazwisko;
  15. }
  16. }
  17.  
  18. $obj = new Loguj();
  19.  
  20. ?>


Błędy:
1) W metodzie wypisz oczekujesz 2 zmiennych, ale nigdzie ich nie przekazujesz...
2) Klasa musi zostać uruchomiona (ostatnia linia $obj)
kayman
wywołaj klasę smile.gif czyli dopisz na końcu

  1. $loguj = new loguj;
cod3r
Dzięki panowie.
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.