Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2008, 10h47   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 34
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 34
Points : 14
Points : 14
Par défaut [Mail] génération aléatoire d'espace dans une url

Bonjour,

Dans une page php, je génere un mail qui contient une url.
Le problème est que parfois ( c'est complètement aléatoire ) je me retrouve avec %20 d'insérer dans mon url ( pas toujours au même endroit )

J'aimerai savoir si quelqu'un à déjà rencontré un problème identique, connaitre l'origine du problème et surtout une solution

d'avance merci

Fred
fauthie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 12h13   #2
Membre du Club
 
Étudiant
Inscription : mai 2008
Messages : 56
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 56
Points : 46
Points : 46
Envoyer un message via MSN à Daxou31
Normalement les %20 correspondent aux espaces dans une url.
Daxou31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 13h34   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 34
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 34
Points : 14
Points : 14
je sais, mais dans mon url il ne devrait pas y en avoir, voila pourquoi je m'interroge
fauthie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 14h07   #4
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Pourrait-on avoir le code qui génère l'url ? (et connaitre le rapport avec mysql aussi...)
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 15h22   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 34
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 34
Points : 14
Points : 14
Désolé, effectivement j'ai posté au mauvais endroit.
Sinon, voici la ligne de code:

Code :
$mail_body .= '<p align=\"center\"><a href=\"gestion_demande_reservation_frame?id_mission='.$_GET['id_mission'].'">Traiter la demande de reservation</a></p>';
Je pense qu'il est inutlie que je joigne le code complet, sachant que suite à plusieurs tests il est arrivé que cela fonctionne correctement et d'autre fois je me retrouve avec un espace dans mon url pas toujours au même endroit.
fauthie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 15h32   #6
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Je pense que ton problème provient de $_GET['id_mission']. Peut-être y a-t-il des espaces dedans que tu ignores... Il faudrait éventuellement que tu traites cette variable pour supprimer les espaces.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 15h39   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 34
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 34
Points : 14
Points : 14
id_mission est déclaré en tant que int dans mysql, recuperé dans ma page via un formulaire et intégré dans un mail, ce que je ne comprend pas, en supposant que ce à quoi tu penses soit juste, c'est que l'espace généré n'apparait pas toujours au même endroit, le dernier exemple en date il se situe dans l'extension du fichier mis en url soit ...frame.p hp?id_mission.... pourquoi là ??


je rajoute un trim devant mon $_GET et je teste...

Ok j'ai testé, et cette fois ci j'ai eu un espace en plein milieu du texte de mon mail, c'est à n'y plus rien comprendre???
fauthie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h31.


 
 
 
 
Partenaires

Hébergement Web