[resolu]$_GET avec variable contenant des espaces

$_GET avec variable contenant des espaces [resolu] - PHP - Programmation

Marsh Posté le 21-06-2007 à 14:04:55    

Le code :
 
<?  
echo '<a href=dl.php?id='.$donnees['id'].'&amp;nom='.$donnees['nom'];
?>
 
sur un autre fichier .php :
 
<?
$nom = isset($_GET['nom']) ? $_GET['nom'] : '';
if (isset($nom)) {
  header("Location: ".$_GET['nom']);
 }
?>  
 
Je désire récuperer la variable $donnes['nom'] dans un autre fichier php.
Cela fonctionne sauf lorsque la variable contient au moins un espace.
 
Par exemple si on veut transmettre cette chaine : "salut je vais bien"
 
alors "salut" est récupéré par la seconde page php.
Erreur de ma part ou une petite fonction permet de contourner le problème ?


Message édité par Pulsar- le 21-06-2007 à 14:45:53
Reply

Marsh Posté le 21-06-2007 à 14:04:55   

Reply

Marsh Posté le 21-06-2007 à 14:11:04    

Oui, Bonjour
 
Tu l'initialise comment ta variable $donnees ?


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 21-06-2007 à 14:15:42    

avec du sql :  
 
mysql_query  
puis  
while ($donnees = mysql_fetch_array($reponse))
 
Mais là est pas le problème un echo $donnees['nom'] renvoie la bonne chaine en entier. C'est seulement sur la deuxieme page que la chaine est tronquée.

Reply

Marsh Posté le 21-06-2007 à 14:20:14    

Reply

Marsh Posté le 21-06-2007 à 14:24:35    

Ah oui! Désolé.
J'avais pas fait attention que tu les envoyais par $_GET.


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 21-06-2007 à 14:37:13    

Ca fonctionne !
Merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed