diff --git a/ecrire/balise/formulaire_inscription.php b/ecrire/balise/formulaire_inscription.php
index eee0e3228af401d9d1ebff6e937339218e3d7e68..1d33173647174683b1243f7947744673794fb1b3 100644
--- a/ecrire/balise/formulaire_inscription.php
+++ b/ecrire/balise/formulaire_inscription.php
@@ -104,7 +104,8 @@ function message_inscription($mail, $nom, $mode, $id_rubrique=0) {
 	if (is_string($declaration))
 		return  $declaration;
 
-	$row = spip_fetch_array(spip_query("SELECT statut, id_auteur, login, email FROM spip_auteurs WHERE email='". addslashes($declaration['email']) .	"'"));
+	$row = spip_query("SELECT statut, id_auteur, login, email FROM spip_auteurs WHERE email='". addslashes($declaration['email']) .	"'");
+	$row = spip_fetch_array($row);
 
 	if (!$row) 
 		// il n'existe pas, creer les identifiants