[Resuelto] index.php no se muestra, a pesar de mostrarse bien antes

Iniciado por venadHD, 6 Septiembre 2015, 01:22 AM

0 Miembros y 1 Visitante están viendo este tema.

venadHD

Bueno, es un poco confuso esto y no encontre nada en google sobre esto, la cosa es:

Hace unas horas, la pagina de la index se veia bien y funcionaba a la perfeccion, ahora, se ve que no sé que ha pasado, que es el unico archivo que no funciona|muestra en blanco (y estáel servidor igual que antes)

Demostracion grafica:
https://beta.venad.cf/index.php Esto no funciona, osea muestra una pagina en blanco, sin mas
https://beta.venad.cf/login.php Esto funciona  :-\

El resto de cosas que funcionan con MySQL (similares a esa pagina, funcionan perfectamente [https://pago.venad.cf])

Codigo del index, por si hubiera algo que no veo
Código (php) [Seleccionar]
<?php
session_start
();
$dbConnect = new mysqli("******""******""******""*******");
if ($dbConnect->connect_error) {
echo("Error al conectar con la base de datos");
die();
}
$data $dbConnect->query('select * from usuarios');
while ($i $data->fetch_assoc()) {
if (isset($i['usuario']) && isset($i['contrasena']) && isset($_SESSION['usuario']) && isset($_SESSION['contrasena'])) {
if ($i['contrasena'] == $_SESSION['contrasena'] && $i['usuario'] == $_SESSION['usuario']) {
$logged true;
}
}
}
$dbConnect->close();
?>

<html>
<head>
<?php
if (!isset($logged) {
echo('<meta http-equiv="Refresh" content="0;url=login.php">');
}
?>

<?php include("loadstrap.php"); ?>
</head>
<body>
<?php if ($logged == true) { ?>
<div class='container'>
<div class='alert alert-success' role='alert'>
<p class='text-center'>Ya estas logeado <b><a href='login.proc.php?logout'>[ Deslogearme ]</a></b></p>
</div>
</div>
<?php ?>
</body>
</html>


Mod: Temas sobre PHP van al subforo de PHP

DeMoNcRaZy

¿Qué modificación hiciste para que ahora no funcionase?

No se ve nada raro... pero ha de haber algo.

Intenta probar así:

Código (php) [Seleccionar]
<?php

session_start
();

$dbConnect = new mysqli("******""******""******""*******");

if ($dbConnect->connect_error) {

echo("Error al conectar con la base de datos");

die();

}

$data $dbConnect->query('select * from usuarios');

while ($i $data->fetch_assoc()) {

if (isset($i['usuario']) && isset($i['contrasena']) && isset($_SESSION['usuario']) && isset($_SESSION['contrasena'])) {

if ($i['contrasena'] == $_SESSION['contrasena'] && $i['usuario'] == $_SESSION['usuario']) {

$logged true;

}

}

}

$dbConnect->close();

?>


<html>

<head>

        <title> Prueba </title>

</head>

<body>

<?php if ($logged == true) { ?>

<div class='container'>

<div class='alert alert-success' role='alert'>

<p class='text-center'>Ya estas logeado <b><a href='login.proc.php?logout'>[ Deslogearme ]</a></b></p>

</div>

</div>

<?php ?>

</body>

</html>




Prueba y coméntanos, solo quité una parte del código... comprueba haber que resultado te da.

Saludos.
Esta página web no está disponible - Google Chrome

venadHD

#2
Probe a quitar TODO el codigo PHP del archivo desde la etiqueta HTML (TODO) y funcionó, que yo sepa no modifiqué nada, ya que en otros subdominios funciona perfectamente, que extraño...

Osea, la misma configuracion es para el dominio principal que para ese subdominio

Código (php) [Seleccionar]
<?php
session_start
();
$dbConnect = new mysqli("*****""******""*****""*******");
if ($dbConnect->connect_error) {
echo("Error al conectar con la base de datos");
die();
}
$data $dbConnect->query('select * from *****');
while ($i $data->fetch_assoc()) {
if (isset($i['usuario']) && isset($i['contrasena']) && isset($_SESSION['usuario']) && isset($_SESSION['contrasena'])) {
if ($i['contrasena'] == $_SESSION['contrasena'] && $i['usuario'] == $_SESSION['usuario']) {
$logged true;
}
}
}
$dbConnect->close();
?>

<html>

<head>

       <title> Prueba </title>

</head>

<body>


<div class='container'>

<div class='alert alert-success' role='alert'>

<p class='text-center'>Ya estas logeado <b><a href='login.proc.php?logout'>[ Deslogearme ]</a></b></p>

</div>

</div>

</body>

</html>


Y ni con el modo de desarrollo de PHP salta error, que esto es muy extraño..
Código (xml) [Seleccionar]
error_reporting = E_ALL

EDIT, puse el modo desarrolo y el 'display errors'  ;-) ;-) ;-)
Ahora si vi el error:

Parse error: syntax error, unexpected '{' in /var/www/.beta/index.php on line 21

Todo solucionado xD, gracias a YuseTist por hacerme ver que era un error de PHP