Bonjour, sa fait depuis quelque temps que je tourne autour du pot, j'ai essayé plusieurs choses mais les résultats sont pas au bout de ma pensé ...

Voila le problème, j'ai une base de donnée où sont stockés les lien des réseaux sociaux de ceux qui sont inscrit, dans leur page j'ai forcement leur lien réseaux sociaux avec le code suivant :
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
41
42
43
44
45
46
47
48
49
50
51
52
53
<div class="bottom">
	<!-- Social Icons -->
	<?PHP
	// on regarde si les champs sont vides ou pas 
	if ($ressoc_nb == 0) {
		echo 'Aucun lien de réseau social enregistré.';
		// on renvoie les champs remplis
	} else {
		$texte = mysql_fetch_array($ressoc);
	?>
	<ul class="icons">
	<?PHP 
	if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['twitter'])) {
	} else {
	?>
		<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['twitter']))); ?>" class="icon icon-twitter"><span>Twitter</span></a></li>
	<?PHP
	}
 
	if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['facebook'])) {
	} else {
	?>
		<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['facebook']))); ?>" class="icon icon-facebook"><span>Facebook</span></a></li>
	<?PHP
	}
 
	if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['github'])) {
	} else {
	?>
		<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['github']))); ?>" class="icon icon-github"><span>Github</span></a></li>
	<?PHP
	}
 
	if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['dribble'])) {
	} else {
	?>
		<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['dribble']))); ?>" class="icon icon-dribbble"><span>Dribbble</span></a></li>
	<?PHP
	}
 
	if (!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $texte['mail'])) {
	} else {
	?>
		<li><a href="mailto:<?PHP echo stripslashes(htmlentities(trim($texte['mail']))); ?>" class="icon icon-envelope"><span>Email</span></a></li>
	<?PHP
	}
	?>	
	</ul>		
	<?PHP		
	mysql_free_result ($ressoc);
	}
	?>
</div>
comme vous avez put voir, chaque adresse (facebook, twitter, ...) on une condition lié à un preg_match, je voudrais que quand la condition est fausse il me renvoie une erreur (sous forme de variable), où je la récupérais plus loin dans ma page ...

j'ai essayé de faire un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$erreur_ressoc = "true";
et de récuperer la variable sous forme de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if ($erreur_ressoc = "true") {
echo "erreur";
} else {
echo "pas erreur";
}
forcement comme $erreur_ressoc est toujours = "true" il me renvoie une condition vrai ..

merci de votre aide !