Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SMS SHOP, REJESTRACJE/LOGOWANIE
Forum PHP.pl > Forum > PHP
maylomoneycash
Witam:)

Mam kilka pytań do lepiej znających .php ode mnie
Z góry proszę o wyrozumiałość i proszę o niezbaczanie z tematu 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ś smile.gif?

LICZĘ NA WYROZUMIAŁOŚĆ I CZEKAM NA CHĘTNYCH DO POMOCY SKRYPTERÓW. Pozdrawiam, Maylo smile.gif
rad11
a w config.php deklarujesz ta funkcje jakos ? albo gdzies indziej ?

a To gdzie masz deklaracje np
  1. db_connect();
?
maylomoneycash
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?
rad11
I po tej zamianie otrzymujesz ten komunikat ? a z poprzednia czescia kodu jak bylo ?
maylomoneycash
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
rad11
a dodaj do

db_connect

  1. function db_connect() {
  2. // połączenie z mysql
  3. mysql_connect(DBHOST, DBUSER, DBPASS) or die('<h2>ERROR</h2> MySQL Server is not responding');
  4.  
  5. // wybór bazy danych
  6. mysql_select_db(DBNAME) or die('<h2>ERROR</h2> Cannot connect to specified database');
  7.  
  8. return mysql_connect(DBHOST, DBUSER, DBPASS);
  9. }
maylomoneycash
W indexie czy w confingu?
rad11
Tam gdzie deklarujesz ta funkcje haha.gif chyba to jest config.php tak ?
maylomoneycash
zrobiłem tak :

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



Stronka chodzi.

Jednak przy wejsciu przez stronę na zakladke register.php kolejny błąd

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/u620211347/public_html/register.php on line 1

register wyglada tak:

  1. <?php
  2. include 'config.php';
  3. db_connect();
  4.  
  5. // sprawdzamy czy user nie jest przypadkiem zalogowany
  6. if(!$_SESSION['logged']) {
  7. // jeśli zostanie naciśnięty przycisk "Zarejestruj"
  8. if(isset($_POST['name'])) {
  9. // filtrujemy dane...
  10. $_POST['name'] = clear($_POST['name']);
  11. $_POST['password'] = clear($_POST['password']);
  12. $_POST['password2'] = clear($_POST['password2']);
  13. $_POST['email'] = clear($_POST['email']);
  14.  
  15. // sprawdzamy czy wszystkie pola zostały wypełnione
  16. if(empty($_POST['name']) || empty($_POST['password']) || empty($_POST['password2']) || empty($_POST['email'])) {
  17. echo '<p>Musisz wypełnić wszystkie pola.</p>';
  18. // sprawdzamy czy podane dwa hasła są takie same
  19. } elseif($_POST['password'] != $_POST['password2']) {
  20. echo '<p>Podane hasła różnią się od siebie.</p>';
  21. // sprawdzamy poprawność emaila
  22. } elseif(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
  23. echo '<p>Podany email jest nieprawidłowy.</p>';
  24. } else {
  25. // sprawdzamy czy są jacyś uzytkownicy z takim loginem lub adresem email
  26. $result = mysql_query("SELECT Count(user_id) FROM `users` WHERE `user_name` = '{$_POST['name']}' OR `user_email` = '{$_POST['email']}'");
  27. $row = mysql_fetch_row($result);
  28. if($row[0] > 0) {
  29. echo '<p>Już istnieje użytkownik z takim loginem lub adresem e-mail.</p>';
  30. } else {
  31. // jeśli nie istnieje to kodujemy haslo...
  32. $_POST['password'] = codepass($_POST['password']);
  33. // i wykonujemy zapytanie na dodanie usera
  34. mysql_query("INSERT INTO `users` (`user_name`, `user_password`, `user_email`, `user_regdate`) VALUES ('{$_POST['name']}', '{$_POST['password']}', '{$_POST['email']}', '".time()."')");
  35. echo '<p>Zostałeś poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>.</p>';
  36. }
  37. }
  38. }
  39.  
  40. // wyświetlamy formularz
  41. echo '<form method="post" action="register.php">
  42. <p>
  43. Login:<br>
  44. <input type="text" value="'.$_POST['name'].'" name="name">
  45. </p>
  46. <p>
  47. Hasło:<br>
  48. <input type="password" value="'.$_POST['password'].'" name="password">
  49. </p>
  50. <p>
  51. Powtórz hasło:<br>
  52. <input type="password" value="'.$_POST['password2'].'" name="password2">
  53. </p>
  54. <p>
  55. E-mail:<br>
  56. <input type="text" value="'.$_POST['email'].'" name="email">
  57. </p>
  58. <p>
  59. <input type="submit" value="Zarejestruj">
  60. </p>
  61. </form>';
  62. } else {
  63. echo '<p>Jesteś już zalogowany, więc nie możesz stworzyć nowego konta.</p>
  64. <p>[<a href="index.php">Powrót</a>]</p>';
  65. }
  66.  
  67. db_close();
  68. ?>
rad11
wykasuj te linijki bo wywolujesz 2 razy funkcje

  1.  
  2. function db_connect() {
  3. // połączenie z mysql
  4. mysql_connect(DBHOST, DBUSER, DBPASS) or die('<h2>ERROR</h2> MySQL Server is not responding');
  5.  
  6. // wybór bazy danych
  7. mysql_select_db(DBNAME) or die('<h2>ERROR</h2> Cannot connect to specified database');
  8. }


po drugie przenies stałe nad funkcje tak jak bylo
maylomoneycash
Gdy to usunę to nie połączy mi się strona z bazą danych. Chyba, że się mylę. smile.gif
rad11
Zacznij skrypt tak i wykasuj druga funkcje
  1.  
  2. include dirname(__FILE__).'/zyro/index.php';
  3. db_connect();
  4.  
  5. define('DBHOST', 'xxx');
  6. define('DBUSER', 'xxx');
  7. define('DBPASS', 'xxx');
  8. define('DBNAME', 'xxx');
  9.  
  10. function db_connect() {
  11. // połączenie z mysql
  12. mysql_connect(DBHOST, DBUSER, DBPASS) or die('<h2>ERROR</h2> MySQL Server is not responding');
  13.  
  14. // wybór bazy danych
  15. mysql_select_db(DBNAME) or die('<h2>ERROR</h2> Cannot connect to specified database');
  16.  
  17. return mysql_connect(DBHOST, DBUSER, DBPASS);
  18. }
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.