Hola, espero me puedan ayudar con este tema. He creado mi página con web builder la dirección es la siguiente: gustavoandroid.000webhostapp.com y he utilizado el administrador de archivos para crear una nueva carpeta php files y dentro de ella colocar un código para conectar a la base de datos que he creado con el administrador de base de datos. He querido comprobar si mi código para logearse funciona. Leí que se puede acceder a los archivos mediante el link de mi página más el archivo que quiero abrir pero me retorna error 404.
Estos son los códigos que he subido a la carpeta php files:
Database.php
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
require_once 'db_config.php';
class Database
{
private static $db = null;
private static $pdo;
final private function __construct()
{
try {
self::getDb();
} catch (PDOException $e) {
}
}
public static function getInstance()
{
if (self::$db === null) {
self::$db = new self();
}
return self::$db;
}
public function getDb()
{
if (self::$pdo == null) {
self::$pdo = new PDO(
'mysql:dbname=' . DB_DATABASE .';host=' . DB_SERVER .';port:63343;',
DB_USER,
DB_PASSWORD,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
);
self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
return self::$pdo;
}
final protected function __clone()
{
}
function _destructor()
{
self::$pdo = null;
}
}
?>
db_config.php
<?php
define('DB_USER', "mydbusername"); // Usuario
define('DB_PASSWORD', "***********"); // Password
define('DB_DATABASE', "mydbname"); // Nombre de la base de datos
define('DB_SERVER', "localhost"); // db server
?>
Login.php
<?
require 'Database.php';
class Registro{
function _construct(){
}
public static function ObtenerTodosLosUsuarios(){
$consultar = "SELECT FROM * Usuario";
$resultado = Database::getInstance()->getDb()->prepare($consultar);
$resultado->execute();
$resultado->fecthALL(PDO::FECTH_ASSOC);
echo jason_decode($resultado);
}
}
?>