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


Kod w config.php mam taki :

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


Zamieniłem

  1. include 'config.php';
  2. db_connect();



Na


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



Jakieś sugestie?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 12:28