diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php
index 19844a7e18bee015e8cd4486f311f469f83d37ed..e9f2404cf36d6a565b66a0746fa51b78e0e4813f 100644
--- a/base/soyezcreateurs.php
+++ b/base/soyezcreateurs.php
@@ -133,7 +133,10 @@ function id_groupe($titre) {
 	$titre = sql_quote($titre);
 	spip_log("1. (id_groupe) selection dans la table spip_groupes_mots de l'id de : $titre", _LOG_DEBUG);
 	$result = sql_fetsel("id_groupe", "spip_groupes_mots", "titre=$titre");
-	$resultat = $result['id_groupe'];
+	$resultat = 0;
+	if ($result !== false) {
+		$resultat = $result['id_groupe'];
+	}
 	spip_log("2. (id_groupe) selection = $resultat pour $titre", _LOG_DEBUG);
 	return $resultat;
 }
@@ -144,7 +147,6 @@ function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $oblig
 	spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG);
 	if ($id_groupe == 0) {
 		$set = array(
-			"id_groupe" => '',
 			"titre" => $groupe,
 			"descriptif" => $descriptif,
 			"texte" => $texte,
@@ -237,7 +239,6 @@ function create_mot($groupe, $mot, $descriptif='', $texte='') {
 	if ($find_mot == 0) {
 		spip_log("1. (create_mot) debut create_mot. mot inexistant donc creation : $id_groupe - $mot", _LOG_DEBUG);
 		$set = array(
-			"id_mot" => '',
 			"titre" => $mot,
 			"descriptif" => $descriptif,
 			"texte" => $texte,
@@ -564,7 +565,10 @@ function create_encart($titre, $identifiant, $largeur=0, $hauteur=0) {
 		"spip_encarts",
 		"identifiant=" . sql_quote($identifiant)
 	);
-	$id_encart = $result['id_encart'];
+	$id_encart = 0;
+	if ($result !== false) {
+		$id_encart = $result['id_encart'];
+	}
 	$set = array(
 		"titre" => $titre,
 		"identifiant" => $identifiant,
diff --git a/prive/squelettes/contenu/sc_formidable.html b/prive/squelettes/contenu/sc_formidable.html
index 181ae8082763a725a8c59313c785a356bf7d5812..a104d3afd26eadc76cc0ebc09d31793e4c71a127 100644
--- a/prive/squelettes/contenu/sc_formidable.html
+++ b/prive/squelettes/contenu/sc_formidable.html
@@ -38,8 +38,8 @@
 </ul>
 
 <?php
-	if ($retours) {
-		$ok = $retours['message_erreur'];
+	if (isset($retours) AND $retours) {
+		$ok = isset($retours['message_erreur']) ? $retours['message_erreur'] : '';
 		if (!$ok) {
 			$ok = '<a href="' . $retours['redirect'] . '">' . $retours['redirect'] . '</a>';
 		}