modification d'url via GET

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : modification d'url via GET

Re: modification d'url via GET

par moogli » 28 janv. 2013, 01:58

salut,

profile.php

Supprime le second header (juste après le else).

la dans tous les cas tu redirige ...


@+

Re: modification d'url via GET

par spacy59 » 28 janv. 2013, 01:04

Merci xtg sa fonctionne parfaitement:)

mais bon derriere sa me pose encore un probleme lol ^^

donc pour expliquer ton code je l'ai mis sur l'index.php de mon site test ( car j'apprend)

Code : Tout sélectionner

<?php include('connect.php'); include('head.php'); if(isSet($_GET['page']) && $_GET['page'] == "membre"){ include_once("membres/index.php");} ?> </div> </body> </html>
donc quand je clique dessus ma page index.php du dossier membre s'inclue parfaitement

donc je peut voir la liste des membre

mais lorsque je clique sur le profil d'un membre bien sa affiche plus rien il trouve plus la page

dans mon dossier membre j'ai deux fichier... un index.php qui liste et un profil.php qui affiche le detail du membre choisi

le code de mon index membre:

Code : Tout sélectionner

<?php foreach (member() as $member) { ?> <p><a href='profil.php?pseudo=<?php echo $member['pseudo'];?>' title='Voir le profil de <?php echo $member['pseudo']; ?>'> <?php echo $member['pseudo'];?></a></p> <?php } ?> </div> </body> </html>
et le code de mon profil.php:

Code : Tout sélectionner

<?php if (!empty($_GET['pseudo'])) { $profil = profil($_GET['pseudo']); if ($profil == false) { header('Location:index.php'); } }else{ header('Location:index.php'); ?> <h2>Pseudo: <?php echo $profil['pseudo']; ?> </h2> <h2>Email: <?php echo $profil['email']; ?></h2> <h2>Nom: <?php echo $profil['nom']; ?></h2> <h2>Prénom: <?php echo $profil['prenom']; ?></h2> <h2>URL: <?php echo $profil['url']; ?></h2> <h2>A propos: <?php echo $profil['apropos']; ?></h2> <h2>Inscrit le: <?php echo $profil['inscrit_le']; ?></h2> </div> </body> </html>

Re: modification d'url via GET

par xTG » 27 janv. 2013, 09:52

Aaaaah je comprends mieux...
Ce n'est pas une redirection ça.
if(isSet($_GET['page']) && $_GET['page'] == "membre")
  include_once("modules/member/index.php");

Re: modification d'url via GET

par spacy59 » 26 janv. 2013, 19:14

bien moi je veut faire depuis ma page d'acceuil un lien avec cette url

donc il faut que je puisse le mettre dans mon href=""


apres je sais qu'il y a une fonction scandir je pense

qui peut scanner le contenu d'un dossier mais bon comme il y des autre dossier dans le dossier ... je sais pas trop comment faire

je suis debutant ^^

Re: modification d'url via GET

par xTG » 26 janv. 2013, 19:07

Ce n'est donc pas de la réécriture d'url que tu veux je ne me trompe pas ?
Pour effectuer une redirection tu peux regarder du côté de la fonction header(). :)

modification d'url via GET

par spacy59 » 26 janv. 2013, 18:33

Bonjour.

Voila je voudrai savoir comment fonctionne la modification d'url via a methode GET

Mes fichier se presente comme cela :

Index.php a la racine

et l'index.php de mon module membre dans modules/member/


Comment faire si sur ma page d'acceuil (index.php a la racine) je veut faire un liens tel:

index.php?page=membre

qui dirigerai donc vers modules/member/

Grand merci a celui ou celle qui sera m'aider