preg_match

Eléphant du PHP | 257 Messages

12 nov. 2011, 19:38

bonjour un petit soucis comment faire pour laissé le champs portable(gsm) vide dans un contrôle du champ et passé dans l'insertion dans une table?

Mais si l'on insert un numéro le contrôle dois de faire
if (preg_match('/\(?\d{4}\)?[-\s.]?\d{3}[-\s.]\d{3}/x', $gsm)) {
} else {
	echo'<div align="center"><b>Votre numé&eacute;ro de portable est faux </b></div>';
	include("sources/bas.php");
	$add=1;
	return FALSE;
}
Merci

Eléphant du PHP | 257 Messages

12 nov. 2011, 20:25

sorry je viens de trouver
//contrôle du numéro du portable//
if(!empty($gsm))
{
if (preg_match('/\(?\d{4}\)?[-\s.]?\d{3}[-\s.]\d{3}/x', $gsm)) {
  $gsm = true;
} else {
	echo'<div align="center"><b>Votre numé&eacute;ro de portable est faux </b><br /><br />
	     <a href="javascript:history.go(-1)"><b>Retour au formulaire</b></a></div>';
	include("sources/bas.php");
	$add=1;
	return FALSE;
}
}
Merci