2015-05-30 24 views
0

當我加入會話(這是我的第一次)我做錯了,因爲它不能正常工作誤差會議,這是行不通的

這裏是comprobar_provisional.php

的代碼

<?php 
 
session_start() 
 
$user = "Javier"; 
 
$password = "HolaJavier"; 
 
include 'inc/header.php'; 
 
include 'inc/funciones.php'; 
 
?> 
 

 
<?php 
 
$nombre = $_POST["nombre"]; 
 
$contraseña = $_POST["pass"]; 
 
if ($nombre != $user) { 
 
    echo "El usuario es incorrecto"; 
 
} 
 
elseif ($contraseña != $password) { 
 
    echo "La contraseña no es correcta"; 
 
} 
 
else { 
 
$_SESSION['Logueado'] == TRUE; 
 
echo "<center><h1>". $user. ": Bienvenido al Panel de Control</h1></center>"; 
 
    echo '<form action="logout.php" method="post"> 
 
<input type="submit" value="salir"></form>'; 
 
    echo '<center> 
 
<h4>Añadir Imagen</h4><hr> 
 
<form method="POST" action="accion.php"> 
 
<div class="form-group"> 
 
Nombre: <input type="text" name="titulo"></input> 
 
Link a Imagen: <input type="text" name="link"></input> 
 
<input type="submit" name="enviar" value="Enviar"></input> 
 
</div> 
 
</form> 
 
<center><hr><h3> ID + IMAGEN</h3>'; 
 
$x = 1; 
 
     while($x<=36 AND list($circuit_id, $circuit) = each($circuits)){ 
 
     echo circuitos($circuit_id, $circuit);} 
 
echo ' 
 
<h4>Eliminar Imagen</h4><hr> 
 
<form method="POST" action="accion2.php"> 
 
Escribe ID <input type="text" name="id"></input> 
 
<input type="submit" name="enviar2" value="Enviar"></input>';} 
 
?> 
 
<? 
 
include '../inc/footer.php'; 
 
?>

這裏是accion.php

代碼0

當我做這個幹什麼登錄就顯示:你沒有做登錄。

+1

正如你可以從答案中看出的那樣,這只是一個錯字。仍然有一個寶貴的教訓:首先製作一個簡單的概念(沒有完整的表單)並從那裏構建。此外,如果它中斷,請放大它中斷的位置。你可以通過在'comprobar_provisional.php'中加入'echo $ _SESSION ['Logueado']'來指定分配失敗。 – GolezTrol

回答

2

您的代碼行

$_SESSION['Logueado'] == TRUE; 

這是一個試比較ñ。你打算寫的是

$_SESSION['Logueado'] = TRUE; 

這是一項任務。

+0

謝謝,它的工作 –

1

在 comprobar_provisional.php

更換

else { 
$_SESSION['Logueado'] == TRUE; 

else { 
$_SESSION['Logueado'] = TRUE; 
+0

謝謝,它的工作 –