J'ai un champ qui me pose quelque problème en fait je souhaite permettre à l'utilisateur de poster son site web.
Cependant son site peut etre avec des www. ou sans...
Actuellement j'ai fait ceci:
<label>Site web</label>
<input data-toggle="popover" data-content="Exemple: (http://www.votresite.fr)" class="form-control" type="text" name="website" value="<?php echo !empty($_POST['website']) ? $_POST['website'] : NULL;?>" />
<?php echo !empty($erreurs['website']) ? '<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i>'.$erreurs['website'].'</div>' : NULL; ?>
Coté vérification:
//Verification de la saise de l'adressee url
if($_POST['website'] != "" && !preg_match("#^http://[w-]+[w.-]+.[a-zA-Z]{2,6}#i",$_POST['website'])){
$erreurs['website'] = "Veuillez verifier la saisie de votre adresse url";
}
Donc en fait je cherche a accepté peut importe les wwwMerci à vous
Est ce que ceci semble correct ?
// Vérifie si la chaîne ressemble à une URL
if (filter_var($_POST['website'], FILTER_VALIDATE_URL)) {
{
$erreurs['website'] = "Veuillez verifier la saisie de votre adresse url";
}