| boulax a écrit : 
 
 Tu chipottes là ... Ca change quoi qu'on traite l'erreur sur la meme ligne ou sur celle d'apres    
 D'autant plus qu'un or die() c'est limité pour traiter l'erreur parce que a part faire un affichage tu peu rien faire.
 
 
 | 
 
Là c'est toi qui chipotte, tu peux parfaitement mettre autre chose que die derrière le or. Un mail() voir même un prout() perso qui traite les erreurs.
 
Quand à pourquoi sur la même ligne plutôt que sur la suivante (et hormis l'utilisation d'une variable dont on peut parfois se passer), elle tient en quelques mots : l'imbécile qui repassera sur ton code après toi. Tu ne peux jamais être sûr de ce qu'il y aura sur la ligne suivante.
 
Je t'assure que tu auras l'air malin avec un code comme
| Code : 
 $result = @mysql_query("insert..." );$result = @mysql_query("select..." );if (!$result)
 | 
 
avec une erreur dans la première requête et un idiot qui a intercalé quelque chose entre l'erreur et son traitement (ou plutôt son absence de traitement ici)