<?php
include("conexion/conexion.php");
if (isset($_SESSION['s_usuario']))
{
$usu = $_SESSION['s_usuario'];
//$modificar2 = "UPDATE players SET Activado = 0 WHERE Nombre = '$usu'";
//mysql_query($modificar2, $conexion) or die(mysql_error());
$query = mysql_query("SELECT * FROM players WHERE Nombre = '$usu'") or die(mysql_error());
$row = mysql_fetch_array($query);
if($row['Activado'] == 1)
{
echo "<script type=\"text/javascript\">window.open('entrar.php', '_self');</script>";
}
// En el archivo index.php suponemos que mostrarбs las estadнsticas del usuario, entonces hacemos lo siguiente.
// Incluir el archivo que conecta a la base de datos.
$db = new Conexion();
$db->query("SELECT * FROM users WHERE id = '.$_SESSION['user'].' LIMIT 1;"); // Suponiendo que $_SESSION['user'] es la sesiуn que se activa cuando iniciamos sesiуn.
if($db->rows($sql) > 0) { // Si exsiten datos con respecto a la informaciуn que pasamos en la sentencia SQL entonces procedemos a mostrar los mismos.
$row = $db->data($sql);
switch($row['certificacion']){
case 1: {
header("location: index.php"); // Si estб aceptado lo redigirimos a index.php
}
case 2: {
<p>Tu certificaciуn estб pendiente de revisiуn</p>
}
case 3: {
<p>Tu certificaciуn ha sido denegada. Motivo: asdsa. <a href="#">Enviar nuevamente</a>
}
default: {
<a href="#">Enviar certificaciуn</a> // Si la variable no estб dentro de los parбmetros que hemos definido entonces se supone que es 0 o cualquier otra variable, entonces le damos la opciуn de enviar la certificaciуn.
}
}
$db->liberar($sql);
$db->close();
} else {
header("location: login.php"); // Si no se encuentran datos con el usuario que iniciamos sesiуn puede pasar que, o no hay una sesiуn iniciada y la variable no estб activa, o bien no hay datos anclados a ese usuario en la db, entonces lo enviamos al panel de login o a una pбgina de error.
exit;
}
class Conexion extends mysqli {
public function __construct() {
parent::__construct("localhost","user","pass","db");
$this->connect_errno ? die('Error en la conexiуn a la base de datos') : null;
$this->set_charset("utf8");
}
public function rows($query) {
return mysqli_num_rows($query);
}
public function liberar($query) {
return mysqli_free_result($query);
}
public function data($query) {
return mysqli_fetch_array($query);
}
}
|
para la conexiуn con clases es mejor esto: https://github.com/joshcam/PHP-MySQLi-Database-Class
|
|
Nope es mejor esto:
http://meekro.com/docs.php |