problème de redirection de page
Posté : 17 déc. 2011, 19:10
Bonsoir,
J'ai encore une fois besoin de votre aide précieuse. J'ai trois fichiers, un index.php, un vueBillet.php et un fichier vueEditBillet.php (enfin j'ai bien plus que 3 fichiers mais c'est ces 3 fichiers qui sont problématiques).
Alors voilà le index.php :
le fichier vueBillet.php
et vueEditBillet.php
Dans le fichier vueBillet.php
j'ai un lien comme ceci : <a href="index.php?page=update">Editer billet</a>
et donc sur ma page de idnex.php j'ai ceci :
mais cela ne fonctionne pas, j'ai testé avec firebug, quand je clic cela me renvoie sur ma page index.php
Auriez vous des idées ?
Cordialement,
J'ai encore une fois besoin de votre aide précieuse. J'ai trois fichiers, un index.php, un vueBillet.php et un fichier vueEditBillet.php (enfin j'ai bien plus que 3 fichiers mais c'est ces 3 fichiers qui sont problématiques).
Alors voilà le index.php :
Code : Tout sélectionner
<?php
session_start();
include("pages/connect_db.php");
connexion_db();
include("views/vueDoctype.php");
/*Connexion d'un utilisateur*/
if(isset($_POST["connexion"]))
{
include("pages/connexion.php");
include("pages/takeId.php");
if(isset($_POST["login"]) && isset($_POST["pass"]) && !empty($_POST['login']) && !empty($_POST['pass']))
{
if(verifUser($_POST["login"], md5($_POST["pass"])) == 0)
{
$connexionError = failConnexion("Adresse mail ou mot de passe incorrect");
}
else
{
$_SESSION["login"] = $_POST["login"];
$_SESSION["id"] = takeId($_SESSION["login"]);
include("views/vueDoctype.php");
include("views/vueContentPosterBillet.php");
}
}
}
if(isset($_GET["page"]) && $_GET["page"] == "envoyer")
{
include("pages/insertionBillet.php");
$created= date('Ymd');
insertionBilletToDb($_POST['title'], $_POST['content'], $created, $_SESSION['id']);
}
/*Fin connexion*/
if(isset($_GET["page"]))
{
/*Formulaire Inscription Utilisateur*/
if ($_GET["page"] == "inscription")
{
/*On vérifie que l'internaute qui veut s'inscrire n'est pas connecté*/
if(!isset($_SESSION["login"]))
{
include("pages/insertion.php");
include("pages/inscription.php");
if(isset($_POST['login']) && isset($_POST["inscription"]))
{
$loginError = errorChampLogin($_POST['login']);
$login = $_POST['login'];
}
if(isset($_POST['mail']) && isset($_POST["inscription"]))
{
$mailError = errorChampMail($_POST['mail']);
$mail = $_POST['mail'];
}
if(isset($_POST['pass']) && isset($_POST["inscription"]))
{
$passError = errorMdp($_POST['pass']);
$pass = $_POST['pass'];
}
if(isset($_POST['passverif']) && isset($_POST["inscription"]))
{
$passverifError = errorMdpVerif($_POST['passverif'], $_POST['pass']);
$passverif = $_POST['passverif'];
}
if (!isset($loginError)&& !isset($mailError) && !isset($passError) && !isset($passverifError) && isset($_POST["inscription"]))
{
$inscription = "inscription reussi";
registerUser($_POST['login'], $_POST['mail'], $_POST['pass']);
echo '<meta http-equiv="refresh" content="1; index.php">';
$redirection = "finInscription";
}
include("views/vueNavigation.php");
include("views/vueMenu.php");
include("views/vueContentInscription.php");
/*Fin formulaire Inscription*/
}
else
{
header('Location: index.php');
}
}
/*Poster un billet*/
elseif ($_GET["page"] == "billet")
{
if(!isset($_SESSION["login"]))
{
header('Location: index.php');
}
else
{
include("views/vueDoctype.php");
include("views/vueNavigation.php");
include("views/vueContentPosterBillet.php");
}
}
/*Fin poster Billet*/
else
{
header('Location: index.php');
}
}
else
{
if(isset($_GET["page"]) && $_GET["page"] == "update")
{
include("views/vueEditBillet.php");
}
include("views/vueNavigation.php");
include("views/vueMenu.php");
include("views/vueBillet.php");
}
?>
Code : Tout sélectionner
<html>
<head>
</head>
<body>
<div id="body">
<?php
$result = mysql_query("SELECT title, content FROM billets");
while($row=mysql_fetch_assoc($result))
{
?>
<div id="titleBillet">
<?php
echo ($row['title']);
?>
</div>
<div id="contentBillet">
<?php
echo ($row['content']);
?>
</div>
<div id="updateBillet">
<a href="index.php?page=update">Editer billet</a>
</div>
<?php
}
?>
</div>
</div>
</body>
</html>
Code : Tout sélectionner
<html>
<head>
</head>
<body>
<form method="post" action="">
<table>
<tr>
<td>
Titre :
</td>
<td>
<?php
if (isset($truc))
echo'<input type="text" name="title" value="'.$truc.'" />';
?>
</td>
</tr>
<tr>
<td>
<?php
if (isset($bidule))
echo'<textarea name="content" value="'.$bidule.'" />';
?>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Editer" value="éditer" />
</td>
</tr>
</table>
</form>
</body>
</html>
j'ai un lien comme ceci : <a href="index.php?page=update">Editer billet</a>
et donc sur ma page de idnex.php j'ai ceci :
Code : Tout sélectionner
if(isset($_GET["page"]) && $_GET["page"] == "update")
{
include("views/vueEditBillet.php");
}Auriez vous des idées ?
Cordialement,