Hola ! que tal, estoy con un "pequeño problemita" la cuestión es la siguiente. Quiero hacer un apartado de un panel de control para modificar un perfil.
Tengo los siguientes códigos:
El modificarperfil.php
A su vez en la tabla de modificar perfil pongo lo siguiente para obtener los datos de la bd:
El function.php:
El getdata.php:
El connect.php:
El error que me tira todo esto es que "No estás autorizado a ejecutar este archivo directamente"
Gracias de antemano por tomarse el trabajo de leerlo.
Tengo los siguientes códigos:
El modificarperfil.php
Código (php) [Seleccionar]
<?php
session_start();
include("function.php");
include("getdata.php");
include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
if(!isset($_GET['usuario'])){
echo 'No se ha seleccionado ningun usuario.'; //no ha seleccionado usuario,
}else{
//comprobamos si esa id existe
$query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");
if(mysql_num_rows($usuario)>0){
$query=mysql_fetch_array($usuario);
//todo comprobado, ahora solo falta mostrar los datos
echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>';
}else{
echo 'El usuario seleccionado no existe';
}
}
?>
A su vez en la tabla de modificar perfil pongo lo siguiente para obtener los datos de la bd:
Código (php) [Seleccionar]
<td width="292"><input name="firstname" type="text" id="firstname" value="<?php echo $firstname;?>"></td>
El function.php:
Código (php) [Seleccionar]
<?php
session_start();
function getfname($id)
{
$query = mysql_query("select * from prueba where id=$id");
$getname= mysql_fetch_array($query);
$firstname= $getname["firstname"];
return $firstname;
}
function getlname($id)
{
$query =mysql_query("select * from prueba where id=$id");
$getname= mysql_fetch_array($query);
$lastname=$getname["lastname"];
return $lastname;
}
function getusuario($id)
{
$query=mysql_query("select * from prueba where id=$id");
$getname=mysql_fetch_array($query);
$usuario=$getname["usuario"];
return $usuario;
}
function getgender ($id)
{
$query=mysql_query("select * from prueba where id=$id");
$getname=mysql_fetch_array($query);
$gender=$getname["Genero"];
return $gender;
}
?>
El getdata.php:
Código (php) [Seleccionar]
<?php
session_start();
include "connect.php";
$query=mysql_query("select * from prueba where id=$id");
$getname=mysql_fetch_array($query);
$firstname=$getname["firstname"];
$lastname=$getname["lastname"];
$usuario=$getname["usuario"];
$gender=$getname["genero"];
?>
El connect.php:
Código (php) [Seleccionar]
<?php
if(!defined('INCLUDE_CHECK')) die('No estás autorizado a ejecutar este archivo directamente');
/* Database config */
$db_host = 'localhost';
$db_user = 'user';
$db_pass = 'xxxx';
$db_database = 'prueba';
/* End config */
$link = mysql_connect($db_host,$db_user,$db_pass) or die('Imposible establecer la conexión a la base de datos');
mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");
?>
El error que me tira todo esto es que "No estás autorizado a ejecutar este archivo directamente"
Gracias de antemano por tomarse el trabajo de leerlo.