diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 341ca3c9557b5be2a50d672aa9c94c0b37291268..c901a4de5cef10299bd0b496fc2bc6702eac60ac 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -296,7 +296,7 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
 				return $r[2]?substr($r[2],1):'';
 			}
 			// suppression
-			elseif (!isset($v)) {
+			elseif (!strlen($v)) {
 				unset($url[$n]);
 			}
 	// Ajout. Pour une variable, remplacer au meme endroit,
@@ -313,7 +313,7 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
 	AND $args = func_get_args()
 	AND count($args)==2)
 		return $v;
-	elseif (isset($v)) {
+	elseif (strlen($v)) {
 		foreach($ajouts as $k => $n) {
 		  if (!is_array($v))
 		    $url[] = $k .'=' . $u;