Page 1 sur 1

FILTER_VALIDATE_UR

Posté : 07 mars 2015, 18:43
par blinz
Salut j'utilise également une regex pour verifier le post d'une url par l'utilisateur, je vérifie uniquement si il poste une url si il n'en poste pas.. pas de problème, aujourd'hui je souhaite uriliser FILTER_VALIDE_URL... mais ca ne marche pas

regex :
//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";
	}
Mon filter :
if($_POST['website'] && filter_var($website,FILTER_VALIDATE_URL)!=FALSE)
  {
    $valid = false;
    $erreurwebsite = 'Adresse e-mail invalide';
  }
et mon input qui vérifie:
<!-- URL -->
      <label>Site web</label>
      <input data-toggle="popover" data-content="vous pouvez copier/coller un lien" class="form-control" type="text" name="website" value="<?php if(isset($_POST['website'])) echo $_POST['website'];?>" />
       <?php if(isset($erreurs['website'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i>
 ' .$erreurs['website'].'</div>';?>

Une erreur quelque part mais ...

Re: [RESOLU] FILTER_VALIDATE_UR

Posté : 07 mars 2015, 18:51
par blinz
Enfiat j'ai trouvé la solution mais ca ne me vas pas.

J'aimerais accepter par l'utilisateur
www.nomdemaine.fr
http://www.nomdedomaine.fr

Si utiliser une regex comment faire la syntaxe...je m'arrache les cheveux la, le peu qui me reste.
Merci encore