Non, mais c'était juste pour la question xD
En réalité, je fais comme ça :
En réalité, je fais comme ça :
Code PHP :
<?php
/**
* Verify the validity of the email submited
* @param string $mailSubmited
* @return bool Return FALSE if an error is occured; TRUE if not.
*/
function checkMail( string $mailSubmited )
{
if( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' .
'@' .
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' .
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$' ,
$mailSubmited ) )
{
$aErrors[] = REGISTRATION_MAIL_ERROR;
return FALSE;
}
$sqlInstance = Factory::Instanciate( 'MySQLDatabase' , 'include/configDB.php' );
$mailSubmited = $this -> parseVariables( $mailSubmited );
$sQuery = 'SELECT id_players FROM ' . TABLE_PLAYERS . ' WHERE email = \'' . $mailSubmited . '\'';
$rQuery = $sqlInstance -> executeRequest( $sQuery );
$sqlResultInstance = Factory::Instanciate( 'MySQLResult' , $rQuery );
if( $sqlResultInstance -> numberRows() === 1 )
{
$aErrors[] = REGISTRATION_MAIL_ERROR2;
return FALSE;
}
else
return TRUE;
}
?>
Ceci dit, je ne fais pas 2 méthodes ..
Pourquoi en ferais-je deux ? Je sais bien que celle là fait deux choses, ce qui n'est pas `éthymologiquement' correct mais bon .. Est-ce réellement utile ?
~L~