Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/03/2013, 04:15
daviss_88
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Problema funcionalidad formulario php

Me explico:


Mi página web se compone de diferentes páginas todas son .php
En la parte superior de cada una de ellas tengo este código:

Código PHP:
<?php 
                             
                            
if(!empty($_SESSION['s_username'])) {   
                              
$usuario$_SESSION['s_username']; 
                              
?> 
                            <div  style="margin: 10px; background-color: rgba(255,255,255,0.7); border-radius: 3px; height: 70px; width: 150px; float: right; font-weight: "> <span style="margin-left:5px">Benvingut:</span> <?echo $usuario;?> 
                         
                            <div id="btnlogin"> 
                            <form method="POST"> 
                                <?php if($_SESSION['Rol']=='2'){ 
                                
?> 
                                <a href="admin.php" style=" margin-left: 5px"> Administrar</a> | 
                                <?php 
                            
}?> 
                            <a href="user_panel.php" style=" margin-left: 5px"> Zona Privada</a> | 
                            <input type="submit" name="CerrarSesion" value="Sortir"> 
                             
                            </form> 
                            </div></div> 
                        <?php 
                            
} else {  
                            include_once(
$_SERVER['DOCUMENT_ROOT']."/web/formulari_login.php"); 
                             
                         
                            }
El cual lo que hace es mirar si hay una session iniciada me pone Bienvenido y el usuario y sino llama a un archivo .php que es el formulario a secas (sin funcionalidad)

Lo que pasa que la funcionalidad del formulario si la pongo dentro del formulario.php no hace nada.. como si no detectara que hay el $_POST pero si la pongo en cada página justo despues de que se llame al formulario.php tampoco me hace nada..

Y no entiendo el porque...


Entended funcionalidad como el codigo siguiente:

include_once($_SERVER['DOCUMENT_ROOT']."/web/query/classUser.php");
include_once($_SERVER['DOCUMENT_ROOT']."/web/query/validation.php");
include_once($_SERVER['DOCUMENT_ROOT']."/web/query/sessions.php");
if (isset($_POST['login'])){

if(isset($_POST['email']) && isset($_POST['password'])){
$email= $_POST['email'];
$password = $_POST['password'];
$user = new User();
$user->login($email,$password);

if($_SESSION['Rol']=='1'){

}
}
}
?>



muchas gracias espero haberme explicado correctamente