Bonjour , j'ai un petit soucis de contrôle de champs en php seriez vous m'éclairer svp?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
if(array_key_exists("retour_form",$_POST)) {
 
	$tmpBien = new Bien($_POST["id_bien"]);
 
	if(empty($tmpBien->id_bien )) { // nouveau bien
		$tmpBien->id_categorie = $id_categorie;
	}
    $tmpBien->titre = (empty($_POST["titre"])?null:stripslashes(substr($_POST["titre"],0,127)));
	$tmpBien->resume = (empty($_POST["titre"])?null:stripslashes($_POST["resume"]));
    $tmpBien->description = (empty($_POST["titre"])?null:stripslashes($_POST["description"]));
 
	$tmpBien->id_ville = $_POST["id_ville"];
	$tmpBien->adresse = (empty($_POST["titre"])?null:stripslashes($_POST["adresse"]));
	$tmpBien->r_type_bien = array();
	foreach($listeIdNomTypes as $k=>$v) {
	    if(array_key_exists("id_type_".$k,$_POST)) {
            $tmpBien->r_type_bien[] = $k;
	    }
	}
 
    $tmpBien->visible = (array_key_exists("visible",$_POST)?1:0);
    $tmpBien->archive = (array_key_exists("archive",$_POST)?1:0);
    $tmpBien->best = (array_key_exists("best",$_POST)?1:0);
 
	// retour formulaire attributs ------------------------------------------
	$tmpBien->r_attribut = array();
	foreach($listeIdNomAttributs as $k=>$v) {
		if(array_key_exists('id_attribut_'.$k.'_exists',$_POST)) {
			if($v[2]==TYPE_TEXTE) {
				$tmpBien->r_attribut[$k] = trim(stripslashes($_POST["id_attribut_".$k]));
			} else {
				$tmpBien->r_attribut[$k] = intval($_POST["id_attribut_".$k]);
			}
		}
	}
	//var_dump($tmpBien);
 
	$tmpBien->ecriture();
}

Merci d'avance