Backoffice php // rediriger l'administrateur
Résolu
clemenceLes
Messages postés
54
Date d'inscription
Statut
Membre
Dernière intervention
-
clemenceLes Messages postés 54 Date d'inscription Statut Membre Dernière intervention -
clemenceLes Messages postés 54 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Backoffice php // rediriger l'administrateur
- Mot de passe administrateur - Guide
- Formater un pc bloqué par administrateur - Guide
- Rediriger mail - Guide
- Easy php - Télécharger - Divers Web & Internet
- Invite de commande administrateur - Guide
3 réponses
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.
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
Messages postés
54
Date d'inscription
Statut
Membre
Dernière intervention
19
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!!
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 ?
Dans tous les cas que as-tu exploré l'idée à la fin de mon précédent message ?
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.
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.
Non deux fichiers seulement ; le fichier promo_bak.php étant qqch comme :
Voir en particulier ce que j'ai ajouté à la fin
<!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