• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

проблема с переменными

  • Автор темы Автор темы brightstar
  • Дата начала Дата начала
B

brightstar

Привет всем!

[codebox]<?php

class Connection {

var $host;
var $usr;
var $pass;

var $database;
var $conn;
var $sel;

function Initialize() {

$this->host="localhost";
$this->usr="root";
$this->pass="1234";

$this->database="test";

}

function MakeConnection() {

$this->conn = mysql_connect($host, $usr, $pass);

}

function SelectDatabase() {

$this->sel = mysql_select_db($database);

}

}

$jejna = new Connection();
$jejna->Initialize();
$jejna->MakeConnection();
$jejna->SelectDatabase();

$sql = mysql_query("SEECT * FROM `test`");
$res = mysql_fetch_array($sql);

print_r($jejna);
print "<br>";
print_r($res);

?>[/codebox]

Ошибка:
Connection Object ( [host] => localhost [usr] => root [pass] => 1234 [database] => test [conn] => [sel] => )

как видите [conn] => [sel] => пусты
не пойму в чем ошибка, подскажите лпиз?
 
Может проблема в том, что ты забыл указать $this перед $database, вот здесь
$this->sel = mysql_select_db($database);
 
$this->conn = mysql_connect($this->host, $this->usr, $this->pass);

Нужно так было +)

Теперь все работает +) спс
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab