Accueil > Forum > > > > Appler une page php et faire disparaitre la page en cour
Appler une page php et faire disparaitre la page en cour
lundi 30 mars 2009 à 02:38:13 |
Appler une page php et faire disparaitre la page en cour

jzeel
|
Bonjour a tous,
J'ai cree un formulaire et si tout est ok il appele une page : <? if($ok_=="true"){ include('ajout_membres_db.php'); } ?>
Le probleme c'est qu'il affiche la page a l'intérieur de la page en cour... c'est quoi la methode pour appeler une page tout en faisant disparaitre la page en cour.
Existe-il une facon sans include?
Merci!
Jzeel
|
|
lundi 30 mars 2009 à 06:37:43 |
Re : Appler une page php et faire disparaitre la page en cour

kohntark
|
Salut Jzeel,
if ($ok_ == 'true') { header('Location: ajout_membres_db.php'); exit; }
Attention : il ne faut rien envoyer au navigateur avant header (même pas un retour à la ligne)
Cordialement,
Kohntark -
|
|
lundi 30 mars 2009 à 14:27:42 |
Re : Appler une page php et faire disparaitre la page en cour

hafidtdi
|
Slt, j'ai le méme probléme comme toi .j'ai essayer Require("index2.php"); mais il y'a toujour ce probléme. jecrois qu'il y'a une méthode sous java script pour cela. merci;
|
|
lundi 30 mars 2009 à 19:13:04 |
Re : Appler une page php et faire disparaitre la page en cour

jzeel
|
Non cela ne marche pas, je vous explique un peu mon dode en bref et vous pouvez aller faire le test sur [ Lien ] --- PAGE ajout_membres.php <? // Apres avoir validé tous les champs de mon formulaire... ok_==true et j'appele la page 'ajout_membres_db.php' qui va se connecter à la base de données et verifier si le nom d'usager rentré existe déjà si OUI il doit revenir a la page ajout_membre.php, sinon il enregistre le nouveau usager et va a la page index.php(ou il y a mon header) voir ci-dessous: //
if($ok_=="true"){ include_once('ajout_membres_db.php'); if ($_failure_ajout_user){?> <table border="0" cellpadding="0" cellspacing="0" width="500"> <tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><strong> Votre nom d'usager à déjà été pris, veuillez rentrer un nouveau nom d'usager!</strong></font></span></td></tr></table><br /> <? } }?>
PAGE ajout_membres_db.php
<?php // On dé¡rre la session session_start(); include('unset_all.php'); $_failure_ajout_user = false; /********* Ici je fait une connection a ma base de données, pour voir s'il y a un enregistrement si c'est le cas il doit retourné a la page ajout_membres.php pour afficher que ce nom d'usager a déjà été pris. *********/ if (mysql_num_rows($req_1) > 0) { // si il y a enregistrement $_failure_ajout_user = true; // cette variable devient true et va generer l'erreur en retournant sur la page ajout_membre.php include_once('ajout_membres.php'); // il retoure sur PAGE ajout_membres.php
} else{ SI TOUT est OK il fait le else en inserant l'info dans la BD et a la derniere ligne il va sur index.php $sql = "INSERT INTO membres(id, titre, nom, prenom, adresse, ville, province, code_postal, tel_res, tel_bur, tel_bur_ex, courriel, site_web, profession, conn_reseau, reference, info_supp, besoins_imm, projets_futurs, user, password) VALUES('','$titre','$nom','$prenom','$adresse','$ville','$province','$code_postal','$tel_res','$tel_bur','$poste','$adresse_courriel','$site_web','$profession','$entendu_reseau','$reference','$info_supp','$besoin_immediat','$projets_futurs','$nom_usager','$password1')"; // on verifie si l'insertion s'est bien d鲯ulé®®.. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); $sql_2 = "SELECT * FROM membres WHERE user = '".addslashes($nom_usager)."'"; $req_2 = mysql_query($sql_2) or die('Erreur SQL : <br />'.$sql); // On vérifie que l'utilisateur existe bien $data = mysql_fetch_assoc($req_2); $_SESSION['_success_ajout_membres']= true;// condition pour aller a la page index.php $_SESSION['_id'] = $data['id']; $_SESSION['_code'] = $data['code']; etc... mysql_close(); // on ferme la connexion } if($_SESSION['_success_ajout_membres']){ //SI TOUT EST OK il doit aller à la page index.php header('location:index.php'); exit; } ?>
Le problème c'est que au lieu d'aller à index.php il va toujours a ajout_membre.php... y-a t-il une autre solution a part Header??
Merci de votre aide!
Jzeel
|
|
lundi 30 mars 2009 à 20:36:19 |
Re : Appler une page php et faire disparaitre la page en cour

kohntark
|
Non cela ne marche pas => Si, cela répond parfaitement à ta question. Que tu aies le reste du code qui ne fonctionne pas est une autre histoire. Et puis, si tu respectes ce que j'ai noter ça donne ça : header('Location: index.php'); L'écrire autrement peut poser pb.
Il n'est pas possible de déboguer avec le code que tu donnes. On ne voit pas certaines requêtes, définition de variable, scripts inclus ... unset_all.php => c'est quoi ? $req_1 => c'est quoi ? Plutôt que de chercher une autre solution que header, si j'étais toi, je commencerai par corriger les erreurs de mon code.
Cordialement,
Kohntark -
|
|
lundi 30 mars 2009 à 21:11:44 |
Re : Appler une page php et faire disparaitre la page en cour

jzeel
|
J'ai été très claire sur le problème, Mon problème c'est la redirection de page, tout le reste du code marche... c'est pas pour rien que j'ai mis le lien pour fin de verification, Le unset_all.php ou $req_1 => n'ont aucun lien avec la redirection. J'ai mis le code en BREF, juste pour avoir une idée de mon objectif et j'ai bien mis header('Location: index.php'); J'avais mis un L minuscule pour voir si il y avait difference. Bon, je vais debrouiller avec mon problème...
Merci quand même!
Jzeel
|
|
mardi 31 mars 2009 à 00:59:25 |
Re : Appler une page php et faire disparaitre la page en cour

kohntark
|
Ben écoute bonne chance, déjà que ce n'est pas facile d'être le seul au monde pour qui header ne fonctionne pas alors si en plus tu te contrefous des idées qui te sont données ...  vraiment bonne chance J'ai été très claire sur le problème, Mon problème c'est la redirection de page=> donc, avec le code que tu donnes dans ton premier post, c'est header et rien d'autre Le unset_all.php ou $req_1 => n'ont aucun lien avec la redirection=> tu as vu que dans le code que tu as peut être écrit il y a une condition pour l'exécution du header ?? Et que cette condition est donnée par $req_1 ? et j'ai bien mis header('Location: index.php'); => et les gens qui te lisent le devine comment si tu écris autre chose que ce que tu as réellement mis ?
Tu as vu que unset_all.php peut agir activement sur le script ? Que $sql2 ne sert à rien, sinon à complexifier la chose et prendre des ressources machine ? Que pour mysql_close(); c'est sans doute la même chose ? Qu'écrire " include_once('ajout_membres.php'); // il retoure sur PAGE ajout_membres.php" est tout simplement faux Que ça : " if (mysql_num_rows($req_1) > 0) { // si il y a enregistrement" ça ne devrait pas exister ?Que " if($_SESSION['_success_ajout_membres']){"ne sert à rien Une dernière pour la route, mais il y en a encore pas mal : J'avais écrit : " Attention : il ne faut rien envoyer au navigateur avant header (même pas un retour à la ligne)" => l'inverse de ce que tu fais, ... ça ne risque pas de fonctionner. Tu sais moi je m'en fou, c'est ton problème, pas le mien. Je suis très loin d'avoir toujours raison et je dis régulièrement des conneries, comme tout le monde ici, y compris les "vraiment balèzes". Ce que je trouve regrettable c'est que tu ne tiennes pas compte des idées et remarques qui te sont données. Je ne vois pas trop l'intérêt de venir ici si c'est pour dire "ça ne marche pas" sans faire l'effort, malgré les remarques, de penser que les erreurs viennent de ton code. Bon, tu devrais tout de même relire la doc php concernant header, include, include_once, require etc ... Bon courage, Kohntark -
|
|
mardi 31 mars 2009 à 12:59:50 |
Re : Appler une page php et faire disparaitre la page en cour

hafidtdi
|
slt; je crois que la méthode header() est la plus utiliser pour se genre de probléme.
bonne chance
merci.
|
|
mardi 31 mars 2009 à 15:29:29 |
Re : Appler une page php et faire disparaitre la page en cour

hafidtdi
|
Slt;
J'ai trouver la solution avec javascript essaye ca:
echo( "<script language=\"javascript\">window.location.replace(\"index2.php\");</script>" );
Bonne chanse.
|
|
mardi 31 mars 2009 à 17:33:31 |
Re : Appler une page php et faire disparaitre la page en cour

kohntark
|
Salut Hafidtdi,
Pourquoi utiliser javascript alors que header est beaucoup plus adapté pour ce cas de figure ?
Kohntark -
|
|
Cette discussion est classée dans : page, php, disparaitre, appler, cour
Répondre à ce message
Sujets en rapport avec ce message
faire disparaitre automatiquement une page [ par jimmypage64 ]
Bonjour. Sur ma page 'form.php' j'ai un formulaire. Apres validation de ce formulaire, les infos sont envoyées par la methode post a la page 'verif.p
Problème : Vérifier si client utilise cookies, [ par shadow125 ]
Bonsoir,J'ai cherché sur le site une manière de "sécuriser" des pages utilisant des cookies, de manière à ce que qu'elles ne puissent être vues par de
problème news [ par f1actu ]
RE slt encore des problèmes lol alors je m'explique , j'ai 2 pages ------------------------------------- la premiere index.php : contient le titre et
Plusieurs petites questions. [ par lugdanum ]
Bonjour tout le monde. J'ai deux questions si vous voulez bien m'aider. La première: 1) soit ma page A.php qui contient une animation flash qui me
php -js-inclusion des pages dans un menu [ par boobaa ]
salut! j'ai un probleme de lien et d'analyse avec ma page menu.en effet je fais des liens à l'exemple de:<A cla
Redirection depuis login [ par blackvault ]
hola!!! j'ai un gros probleme avec mon site internet... en fait ma page indexnew.php (et non pas index tout court pour faire compliquer!) est organis
window.open code ??? [ par gilissen ]
Bonjour,Alors voici mon problème1. J'ai crée un page php dans laquelle, j'ai mis un liens vers un autre page php<a target="_blank" href="<A href="http
Le grand probléme !!! [ par thewinax ]
Bonjour a tousJ'ai déja posé cette quetionmais pas de réponce je croix que je e nété pas assé claire !:a partire de ma page prinsipale (page1.php) j'a
Deux formulaires dans une seulle page php [ par sensosofttunisiee ]
Salut,j'ai une page php qui contient deux formulaires alors deux bouton "submit" et deux actions , j'ai des fonctions javascript pour chaque formulair
Pertes des variables de sessions après changement de page via javascript [ par gautier ]
Lu tout le monde, première chose, je suis un newbe dans la programmation PHP (plus habituer à Java et C#),J'ai juste fais un petit site avec sur la pa
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|