Les Allergies
Alimentaires
Posez votre question Signaler

Backoffice php // rediriger l'administrateur [Résolu]

clemenceLes 55Messages postés 19 février 2008Date d'inscription - Dernière réponse le 1 avril 2008 à 02:58
Bonjour,
je suis en train de réaliser un backoffice pour une des pages de mon site.
Pour la modification de sdonnées pas de problèmes tout fonctionne. mais j'aimerais qu'aprés validation du formulaire l'administrateur soit automatiquement rediriger vers la page promo du site web.
Voici mon code php pour la modification de ma page :
<?php require_once('Connections/patapain.php'); ?>
<?php
//------------------------------------- modification des données --------------------------------
mysql_select_db($database_patapain, $patapain);
//------------------recuperation des ancienne données
include('promo.php');
//------------------modification des ancienne données
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "modifier")) {
$promo1= utf8_decode($_POST['promo1']);
$date1=$_POST['date1'];
$contenu1= utf8_decode($_POST['contenu1']);
$code1=$_POST['code1'];
//requete qui va modifier la base de donnée
//modification de la promo 1
$sql1 = "UPDATE promo
SET titre= '$promo1',
date= '$date1',
contenu = '$contenu1',
code ='$code1'
WHERE idPromo=1";
//execution de la requete
$req1 = mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
}
?>

Pour rediriger l'administrateur j'ai penser a rajouter aprés l'éxécution de la requete :
header ('Location: promo.php');

Sauf que du coup mon formulaire de modification ne marche plus!!
comment faire ??
merci d'avance
clem
Lire la suite 

Backoffice php // rediriger l'administrateur »

6 réponses
Réponse
+0
moins plus
Avec l(ajout de header( "Location... ça devrait marcher.

Il faut être plus précis que "ça ne marche pas" : quels messages d'erreur (copier/coller)...

De plus, pour des questions d'ergonomie, tu pourrais considérer l'idée da'fficher un diagnostic "modification effectuée" ou "Erreur..." et propose un retour par un lien classique.
clemenceLes- 26 mars 2008 à 15:27
je n'ai pas d'erreur d'affichée, c'est juste que je reste sur ma page promo_back alors que je devrais aller sur la page promo.php!!
Ajouter un commentaire
Réponse
+0
moins plus
Avec header("Location: promo.php"); tout à la fin de promo_back.php tu n'as pas d'erreur ?

Dans tous les cas que as-tu exploré l'idée à la fin de mon précédent message ?
clemenceLes- 26 mars 2008 à 16:27
ba j'ai essayer mais sa ne marche pas no plu toujours le meme probleme! si j'ai bien compris c'est rediriger l'utilisateur sur une page par exemple nommé confirmationModif.php que jappelerais a la fin de mon code sur la page Promo_back.php ( a l'aide de header) et sur cette page je met un lien vers la page promo.

Maleureusement meme erreur je narrive pas il ne veu pas me rediriger vers cette page confirmationModif.php il change les modifications apportés mais reste sur la page backOffice.
Ajouter un commentaire
Réponse
+0
moins plus
Non deux fichiers seulement ; le fichier promo_bak.php étant qqch comme :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 STRICT//EN" "http://www.w3.org/YT/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
	<head>
		<title>promo_back</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	</head>
	<body>
<?php
require_once('Connections/patapain.php');
//------------------------------------- modification des données --------------------------------
mysql_select_db( $database_patapain, $patapain);
//------------------recuperation des ancienne données
include( 'promo.php' );
//------------------modification des ancienne données
if( ( isset( $_POST["MM_insert"] ) )
	&& ( $_POST["MM_insert"] == "modifier" ) )
	{
	........
	$req1 = mysql_query( $sql1 ) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
	}
?>
		<h1>Modification effectuée</h1>
		<a href="promo.php">Retour</a>
	</body>
</html>

Voir en particulier ce que j'ai ajouté à la fin
clemenceLes- 1 avril 2008 à 02:58
dsl pour le temps de retard de la reponse mai sa marche impek merciii beaucoup a atoi!!
Ajouter un commentaire
Ce document intitulé « backoffice php // rediriger l'administrateur » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?