• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - Problem (Jestem na etapie nauki) proszę o pomoc

Object Storage Arubacloud
0 głosów
194 wizyt
pytanie zadane 25 lipca 2017 w PHP przez Wonderpol Gaduła (3,730 p.)

Wyrzuca mi takie błędy 

Warning: include(models/m_template.php): failed to open stream: No such file or directory in C:\xampp2\htdocs\sk_login\includes\init.php on line 3

Warning: include(): Failed opening 'models/m_template.php' for inclusion (include_path='.;C:\xampp2\php\PEAR') in C:\xampp2\htdocs\sk_login\includes\init.php on line 3

Warning: include(models/m_auth.php): failed to open stream: No such file or directory in C:\xampp2\htdocs\sk_login\includes\init.php on line 4

Warning: include(): Failed opening 'models/m_auth.php' for inclusion (include_path='.;C:\xampp2\php\PEAR') in C:\xampp2\htdocs\sk_login\includes\init.php on line 4

kod pliku w którym one są 

<?php

include('models/m_template.php');
include('models/m_auth.php');


$Template = new Template();
$Template->setAlertTypes(array('success','warning','danger'));
$Auth = new Auth;

session_start();

kody tych podpiętych plików 

<?php

class Template{

	
	private $data;
	private $alertTypes;


	function __construct(){
	}

	function load($url){
		include($url);
	}

	function redirect($url){
		header("Location: $url");
	}
	
	function setData($name,$value){

		$this->data[$name] = htmlentities($value, ENT_QUOTES);

	}

	function setAlertTypes($types){
		$this->setAlertTypes = $types;
	}

	function setAlert($value, $type = null){
		if($type == ''){
			$type = $this->alertTypes[0];
		}
		$_SESSION[$type][] = $value;
	}

	function getAlerts(){
	        $data = '';
	        foreach($this->setAlertTypes as $alert){
	            if(isset($_SESSION[$alert])){
	                foreach($_SESSION[$alert] as $value){
	                    $data .= '<li class="alert alert-' . $alert . '">' . $value . '</li>';
	                }
	                unset($_SESSION[$alert]);
	            }
	        }
	        return $data;
	    }
    

	function getData($name){
		if(isset($this->data[$name])){
			return $this->data[$name];
		}else{
			return '';
		}
	}
}

i drugi 

<?php

class Auth{

	private $salt = 'DSAHGgdsayhgdsayudGDHSAJGDhsa$#@$#@$@#1';
	
	function __construct(){
	}

	function ValidateLogin($user, $pass){
		global $Database;
	
		if($stmt = $Database ->prepare("SELECT * FROM users WHERE username = ? AND password = ?")){
			$stmt->bind_param('ss', $user, md5($pass.$this->salt));
			$stmt->execute();
			$stmt->store_result();

			if($stmt->num_rows > 0){
				$stmt->close();
				return TRUE;
			}else{
				$stmt->close();
				return FALSE;
			}
		}else{
			die();
		}

	} 

	function checkLoginStatus(){
		if(isset($_SESSION['loggedin'])){
			return TRUE;
		}else{
			return FALSE;
		}
	}

	function logout(){
		session_destroy();
		session_start();
	}

}

jest to kurs ze strony strefa kursów i wszystko było robione dokładnie tak samo a mimo to takie coś

3 odpowiedzi

+1 głos
odpowiedź 26 lipca 2017 przez Boshi VIP (100,240 p.)
Tak swoją drogą kiepski ten kod :P

Po co md5 jak masz password_hash z solą?
0 głosów
odpowiedź 25 lipca 2017 przez CenterPL Pasjonat (19,070 p.)
Czy na pewno pliki są w odpowiednich katalogach, nie ma żadnych literówek w nazwach etc?
0 głosów
odpowiedź 25 lipca 2017 przez CzikaCarry Szeryf (75,340 p.)
Pokaż strukturę katalogów, prawdopodobnie tutaj leży problem.
komentarz 25 lipca 2017 przez Wonderpol Gaduła (3,730 p.)
Już właśnie to sprawdzałem

ale nawet jak wrzuciłem oryginalne pliki z kursu to jest to samo może być problem po stronie XAMPA?
komentarz 25 lipca 2017 przez Wonderpol Gaduła (3,730 p.)
komentarz 25 lipca 2017 przez Wonderpol Gaduła (3,730 p.)
Myślałem ze naprawiłem ale jednak nie
komentarz 25 lipca 2017 przez Wonderpol Gaduła (3,730 p.)
Było kilka literówek ale to nie to
komentarz 26 lipca 2017 przez CzikaCarry Szeryf (75,340 p.)

Stwórz plik .htaccess z taką zawartością:

php_value include_path '.;C:\xampp2\php\PEAR; C:\xampp2\htdocs\sk_login'

I wklej do katalogu sk_login.

komentarz 26 lipca 2017 przez Wonderpol Gaduła (3,730 p.)
Nie pomogło

Podobne pytania

–1 głos
1 odpowiedź 477 wizyt
pytanie zadane 10 maja 2020 w C i C++ przez natkam00 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 163 wizyt
–2 głosów
0 odpowiedzi 107 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...