Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wywoływaniu pliku php
Forum PHP.pl > Forum > Przedszkole
YourDesign
Witam, mam problem wrzuciłem na strone prosty popup kod :
  1. <div id="overlay" class="overlay"></div>
  2. <div id="boxpopup" class="box">
  3. <a onclick="closeOffersDialog('boxpopup');" class="boxclose">X</a>
  4.  
  5. tresc
  6.  
  7. </div>


I chcę za pomocą np.
  1. <?php
  2. include "";
  3. ?>

żeby w tym popupie zamieścić zawartość innego pliku - dokładnie login.php.
Niechce mi otwierać w tym popupie pliku login.php bo zapewne źle podaje odnośnik do pliku i proszę was o pomoc jak to powinno wyglądać
plik menu.php znajduje się w "/shop/application/views/global/menu.php" a plik login.php w "/shop/application/views/login.php" oto zawartość
  1. <?php Core::get('View')->execute('global/head') ?>
  2. <div id="board">
  3. <div class="breadcrumb">
  4. <a href="<?php echo Core::$site ?>">Sklep Automatyczny</a> → <a href="<?php echo Core::$site ?>login">Logowanie</a>
  5. </div>
  6.  
  7. <div class="page_title">Logowanie</div>
  8.  
  9. <script type="text/javascript" src="<?php echo Core::$site?>media/script/Member.js"></script>
  10. <script>var member = new Member();</script>
  11.  
  12. <div class="img_bar">Logowanie</div>
  13. <div class="blue_box">
  14. <div class="content">
  15. <form action="" id="login" onsubmit="return false;" method="post">
  16. <a href="<?php echo Core::$site ?>member/register">Zarejestruj się jeśli nie posiadasz konta.</a>
  17. <table style="width: 40%">
  18. <tr>
  19. <td><span class="label">Login:</span></td>
  20. <td><input style="width: 100%" type="text" name="username"></td>
  21. </tr>
  22. <tr>
  23. <td><span class="label">Hasło:</span></td>
  24. <td><input style="width: 100%" type="password" name="password"></td>
  25. </tr>
  26. <tr>
  27. <td></td>
  28. <td>
  29. <input type="submit" onclick="member.login()" class="input_submit" value="Zaloguj">
  30. <input type="reset" class="input_submit" value="Resetuj">
  31. </td>
  32. </tr>
  33. <tr>
  34. <td colspan="2">
  35. <div class="result"></div>
  36. </td>
  37. </tr>
  38. </table>
  39. </form>
  40. </div>
  41. </div>
  42. </div>
  43. <?php Core::get('View')->execute('global/footer') ?>




oraz w "/shop/application/Controller/member/login.php"

  1. <?php defined('SYSPATH') or die('No direct script access.');
  2. /**
  3.  * class Controller_member_logim
  4.  *
  5.  * Odpowiada za logowanie
  6.  */
  7. class Controller_member_login extends Controller_member
  8. {
  9.  
  10. /**
  11. * Strona główna logowania
  12. *
  13. * @access public
  14. */
  15. public function __construct()
  16. {
  17. parent::__construct();
  18. }
  19.  
  20. /**
  21. * Strona główna logowania
  22. *
  23. *
  24. */
  25. public function action_login()
  26. {
  27. $this->view->title('Logowanie');
  28. $this->view->execute('login');
  29. }
  30.  
  31. /**
  32. * Funkcja odpowiadająca za logowanie...
  33. *
  34. * @access public
  35. */
  36. public function action_process()
  37. {
  38. $result = Member::login($this->request->post('username'), $this->request->post('password'));
  39.  
  40. $this->ajax->assign('result', $result[0] ? 'success' : 'error');
  41. $this->ajax->assign('message', $result[1]);
  42.  
  43. $this->ajax->send(TRUE);
  44. }
  45. }


Dodam iż poprawny adres logowania to "shop/member/register/" a w ftp nie ma takiego adresu.
tzm
Nie prościej by było podać akcje dla pliku?

Na przykład:

  1. <form action="login.php" id="login" onsubmit="return false;" method="post">
YourDesign
Możesz troszeczkę jaśniej bo ja nie za bardzo kumam smile.gif
tzm
http://pl.wikibooks.org/wiki/PHP/Formularze

Formularz musi się odnosić do jakiegoś pliku. Kurde no, piszesz obiektowo na FW i nie wiesz o co mi chodzi?
Gdzie masz podstawy?tongue.gif
YourDesign
Ale Tobie chodzi o plik login.php ? Ten plik działa dobrze loguje się bez problemu mi tylko chodzi jak zrobić żeby to logowanie wsadzić w popup nic więcej ...
tzm
No to mówię, skoro login.php działa poprawnie i loguję, to odnieś się jeszcze do niego w formularzu - przekaż mu dane.
Zamień 15 linię kodu na :
  1. <form action="login.php" id="login" onsubmit="return false;" method="post">
i zobacz czy coś się stanie.
YourDesign
Nic się nie zmieniło - dalej loguje się poprawnie przez adres http://ustrzel.eu/shop/member/login/ ale nw jak dodać żeby logowało też z popup który jest w pliku menu.php

F5
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.