Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SMS SHOP, REJESTRACJE/LOGOWANIE, PROŚBA O POMOC
maylomoneycash
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.01.2014

Ostrzeżenie: (10%)
X----


Witam:)

Mam kilka pytań do lepiej znających .php ode mnie
Z góry proszę o wyrozumiałość i proszę o niezbaczanie z tematu (IMG:style_emoticons/default/smile.gif)

1. Interesuje mnie skrypt Logowania i Rejestrowania na mojej stronie.
1.1 Mam pewien problem z tym. Wszystkie skrypty musią mieć (Z tego co widziałem) "Index.php", jednakże ja już posiadam takie cos o takiej nazwie na serwerze i jest na nim:

  1. <?php
  2. // Powered by Zyro
  3. include dirname(__FILE__).'/zyro/index.php';


Kiedy zmieniam ten kod na kod, który mi zasugerowano (Jeden z takich kodów):

  1. <?php
  2.  
  3. include 'config.php';
  4. db_connect();
  5.  
  6. check_login();
  7.  
  8. // pobieramy dane usera
  9. $user_data = get_user_data();
  10.  
  11. echo '<p>Witaj <b>'.$user_data['user_name'].'</b>!</p>
  12. <p>Jesteś w strefie tylko dla zalogowanych.</p>
  13. <p>[<a href="profile.php?id='.$user_data['user_id'].'">Wyświetl swój profil</a>] [<a href="editprofile.php">Edytuj profil</a>] [<a href="userlist.php">Lista użytkowników</a>] [<a href="logout.php">Wyloguj się</a>]</p>';
  14.  
  15. db_close();


Wyskakują mi blędy na stronie typu:

Fatal error: Call to undefined function db_connect() in /home/u620211347/public_html/index.php on line 4

Nie wiem co z tym zrobić. (Korzystam z hostingu Keed.pl) (Posiada własny kreator stron)

2. Chciałbym założyć na swojej stronie coś typu "Punktowy portfel"

Przykładowo ktoś wysyła sms za 3,69PLN i po wpisaniu kodu zwrotnego doładowuje mu się ten portfel ilością 10PKT za które może ściągnąć dane pliki w zależności ile punków kosztują.

Istnieje taka możliwość? (Istnieć istnieje) tylko pytanie, czy mi pomoże ktoś (IMG:style_emoticons/default/smile.gif) ?

LICZĘ NA WYROZUMIAŁOŚĆ I CZEKAM NA CHĘTNYCH DO POMOCY SKRYPTERÓW. Pozdrawiam, Maylo (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maylomoneycash
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.01.2014

Ostrzeżenie: (10%)
X----


W folderze public_html w Index.php mam tak:

  1. <?php
  2. // Powered by Zyro
  3. include dirname(__FILE__).'/zyro/config.php';
  4. db_connect();


W folderze tym /zyro/ ten config.php:

  1. <?php
  2.  
  3. // Powered by Zyro
  4. include dirname(__FILE__).'/zyro/index.php';
  5. db_connect();
  6.  
  7. // definiujemy dane do połączenia z bazą danych
  8. define('DBHOST', 'xxx');
  9. define('DBUSER', 'xxx');
  10. define('DBPASS', 'xxx');
  11. define('DBNAME', 'xxx');
  12.  
  13. function db_connect() {
  14. // połączenie z mysql
  15. mysql_connect(DBHOST, DBUSER, DBPASS) or die('<h2>ERROR</h2> MySQL Server is not responding');
  16.  
  17. // wybór bazy danych
  18. mysql_select_db(DBNAME) or die('<h2>ERROR</h2> Cannot connect to specified database');
  19. }
  20.  
  21. function db_close() {
  22. }
  23.  
  24. function clear($text) {
  25. // jeśli serwer automatycznie dodaje slashe to je usuwamy
  26. $text = stripslashes($text);
  27. }
  28. $text = trim($text); // usuwamy białe znaki na początku i na końcu
  29. $text = mysql_real_escape_string($text); // filtrujemy tekst aby zabezpieczyć się przed sql injection
  30. $text = htmlspecialchars($text); // dezaktywujemy kod html
  31. return $text;
  32. }
  33.  
  34. function codepass($password) {
  35. // kodujemy hasło (losowe znaki można zmienić lub całkowicie usunąć
  36. return sha1(md5($password).'#!%Rgd64');
  37. }
  38.  
  39. // funkcja na sprawdzanie czy user jest zalogowany, jeśli nie to wyświetlamy komunikat
  40. function check_login() {
  41. if(!$_SESSION['logged']) {
  42. die('<p>To jest strefa tylko dla użytkowników.</p>
  43. <p>[<a href="login.php">Logowanie</a>] [<a href="register.php">Zarejestruj się</a>]</p>');
  44. }
  45. }
  46.  
  47. // funkcja na pobranie danych usera
  48. function get_user_data($user_id = -1) {
  49. // jeśli nie podamy id usera to podstawiamy id aktualnie zalogowanego
  50. if($user_id == -1) {
  51. $user_id = $_SESSION['user_id'];
  52. }
  53. $result = mysql_query("SELECT * FROM `users` WHERE `user_id` = '{$user_id}' LIMIT 1");
  54. if(mysql_num_rows($result) == 0) {
  55. return false;
  56. }
  57. return mysql_fetch_assoc($result);
  58. }
  59.  
  60. // startujemy sesje
  61.  
  62. // jeśli nie ma jeszcze sesji "logged" i "user_id" to wypełniamy je domyślnymi danymi
  63. if(!isset($_SESSION['logged'])) {
  64. $_SESSION['logged'] = false;
  65. $_SESSION['user_id'] = -1;
  66. }
  67. ?>
  68.  



Posiadam również jeszcze jeden plik Index.php, tym razem w folderze /zyro/, nie w public_html

  1. <?php
  2. error_reporting(E_ALL); ini_set('display_errors', true);
  3. $pages = array(
  4. '0' => array('id' => '1', 'alias' => 'STRONA-GŁÓWNA', 'file' => '1.php'),
  5. '1' => array('id' => '2', 'alias' => 'O-NAS', 'file' => '2.php'),
  6. '2' => array('id' => '3', 'alias' => 'KONTAKT', 'file' => '3.php'),
  7. '3' => array('id' => '7', 'alias' => 'MATEMATYKA', 'file' => '7.php'),
  8. '4' => array('id' => '8', 'alias' => 'LICZBY-I-DZIAŁANIA', 'file' => '8.php'),
  9. '5' => array('id' => '10', 'alias' => 'UŁAMKI-ZWYKŁE', 'file' => '10.php'),
  10. '6' => array('id' => '9', 'alias' => 'UŁAMKI-DZIESIĘTNE', 'file' => '9.php'),
  11. '7' => array('id' => '11', 'alias' => 'LICZBY-UJEMNE', 'file' => '11.php'),
  12. '8' => array('id' => '12', 'alias' => 'PROCENTY', 'file' => '12.php'),
  13. '9' => array('id' => '4', 'alias' => 'WYRAZENIA-ALGEBRAICZNE', 'file' => '4.php'),
  14. '10' => array('id' => '5', 'alias' => 'RÓWNANIA-I-NIERÓWNOŚCI', 'file' => '5.php'),
  15. '11' => array('id' => '13', 'alias' => 'POTĘGI-I-PIERWIASTKI', 'file' => '13.php'),
  16. '12' => array('id' => '14', 'alias' => 'FUNKCJE', 'file' => '14.php'),
  17. '13' => array('id' => '15', 'alias' => 'ZBIORY-I-PRZEDZIAŁY', 'file' => '15.php'),
  18. '14' => array('id' => '16', 'alias' => 'WARTOŚĆ-BEZWZGLĘDNA', 'file' => '16.php'),
  19. '15' => array('id' => '17', 'alias' => 'FUNKCJA-LINIOWA', 'file' => '17.php'),
  20. '16' => array('id' => '18', 'alias' => 'FUNKCJA-KWADRATOWA', 'file' => '18.php'),
  21. '17' => array('id' => '19', 'alias' => 'LOGARYTMY', 'file' => '19.php'),
  22. '18' => array('id' => '20', 'alias' => 'TRYGONOMETRIA', 'file' => '20.php'),
  23. '19' => array('id' => '21', 'alias' => 'PLANIMETRIA', 'file' => '21.php'),
  24. '20' => array('id' => '6', 'alias' => 'UKŁADY-RÓWNAŃ', 'file' => '6.php'),
  25. '21' => array('id' => '22', 'alias' => 'BIOLOGIA', 'file' => '22.php'),
  26. '22' => array('id' => '24', 'alias' => 'Przegląd-organizmów', 'file' => '24.php'),
  27. '23' => array('id' => '23', 'alias' => 'Struktura-i-funkcje-organizmu', 'file' => '23.php'),
  28. '24' => array('id' => '25', 'alias' => 'Wybrane-czynności-życiowe-organizmów', 'file' => '25.php'),
  29. '25' => array('id' => '26', 'alias' => 'Ewolucja-organizmów', 'file' => '26.php'),
  30. '26' => array('id' => '27', 'alias' => 'Człowiek-jako-istota-biologiczna-i-społeczna', 'file' => '27.php'),
  31. '27' => array('id' => '29', 'alias' => 'Ochrona-środowiska-a-zdrowie-człowieka', 'file' => '29.php'),
  32. '28' => array('id' => '30', 'alias' => 'Dziedziczność', 'file' => '30.php'),
  33. '29' => array('id' => '31', 'alias' => 'Ekologia-i-ochrona-środowiska', 'file' => '31.php'),
  34. '30' => array('id' => '28', 'alias' => 'Budowa-i-funkcjonowanie-organizmu-człowieka', 'file' => '28.php')
  35. );
  36. $forms = array(
  37. '1' => array(
  38. 'cf710345' => Array( 'email' => 'sciagaweczka@gmail.com', 'subject' => 'ZAMÓWIENIE', 'sentMessage' => 'Zamówienie zostało wysłane! W ciągu 12H dostaniesz link zwrotny z formularzem płatności, a następnie ściągą. KOSZT 3,69 PLN', 'fields' => array( array( 'fidx' => '0', 'name' => 'Przedmiot', 'type' => 'input', 'options' => '' ), array( 'fidx' => '1', 'name' => 'Dział', 'type' => 'input', 'options' => '' ), array( 'fidx' => '2', 'name' => 'Klasa', 'type' => 'input', 'options' => '' ), array( 'fidx' => '3', 'name' => 'E-Mail', 'type' => 'input', 'options' => '' ), array( 'fidx' => '4', 'name' => 'Dodatkowo', 'type' => 'textarea', 'options' => '' ) ) )
  39. ),
  40. '7' => array(
  41. '339deee3' => Array( 'email' => 'sciagaweczka@gmail.com', 'subject' => 'ZAMÓWIENIE', 'sentMessage' => 'Zamówienie zostało wysłane! W ciągu 12H dostaniesz link zwrotny z formularzem płatności, a następnie ściągą. KOSZT 3,69 PLN', 'fields' => array( array( 'fidx' => '0', 'name' => 'Przedmiot', 'type' => 'input', 'options' => '' ), array( 'fidx' => '1', 'name' => 'Dział', 'type' => 'input', 'options' => '' ), array( 'fidx' => '2', 'name' => 'Klasa', 'type' => 'input', 'options' => '' ), array( 'fidx' => '3', 'name' => 'E-Mail', 'type' => 'input', 'options' => '' ), array( 'fidx' => '4', 'name' => 'Dodatkowo', 'type' => 'textarea', 'options' => '' ) ) )
  42. ),
  43. '22' => array(
  44. '946a57f2' => Array( 'email' => 'sciagaweczka@gmail.com', 'subject' => 'ZAMÓWIENIE', 'sentMessage' => 'Zamówienie zostało wysłane! W ciągu 12H dostaniesz link zwrotny z formularzem płatności, a następnie ściągą. KOSZT 3,69 PLN', 'fields' => array( array( 'fidx' => '0', 'name' => 'Przedmiot', 'type' => 'input', 'options' => '' ), array( 'fidx' => '1', 'name' => 'Dział', 'type' => 'input', 'options' => '' ), array( 'fidx' => '2', 'name' => 'Klasa', 'type' => 'input', 'options' => '' ), array( 'fidx' => '3', 'name' => 'E-Mail', 'type' => 'input', 'options' => '' ), array( 'fidx' => '4', 'name' => 'Dodatkowo', 'type' => 'textarea', 'options' => '' ) ) )
  45. )
  46. );
  47. $base_dir = dirname(__FILE__);
  48. $base_url = '/';
  49. $show_comments = false;
  50. include dirname(__FILE__).'/functions.inc.php';
  51. $home_page = '1';
  52. $page_id = parse_uri();
  53. $user_key = "CTqCyqSjmE4N+MNkmqOuP/776S0=";
  54. $user_hash = "5251b6f1c08a5a17";
  55. $comment_callback = "http://us.zyro.com/pl-PL/comment_callback/";
  56. $preview = false;
  57. $mod_rewrite = true;
  58. handleComments($pages[$page_id]['id']);
  59. if (isset($_POST["wb_form_id"])) handleForms($pages[$page_id]['id']);
  60. if (isset($_REQUEST['view']) && $_REQUEST['view'] == 'news')
  61. include dirname(__FILE__).'/news.php';
  62. else if (isset($_REQUEST['view']) && $_REQUEST['view'] == 'blog')
  63. include dirname(__FILE__).'/blog.php';
  64. else {
  65. $fl = dirname(__FILE__).'/'.$pages[$page_id]['file'];
  66. if (is_file($fl)) include $fl; else echo '404 Not found';
  67. }
  68.  


Po tym wyskakuje mi bląd :

 Fatal error: Call to undefined function db_connect() in /home/u620211347/public_html/index.php on line 4
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 04:49