[PHP] Fonction pour vérifier le contenu d'un champ - http:// www

Bonjour à tous

J’aimerais créer une fonction qui après l’envoi du formulaire vérifie si l’un des champs contient une adresse http:// ou encore www (ma cliente se plaint de spam ^^) et donc si l’un des champs contient une adresse internet, envoyer un message d’erreur et faire recommencer le formulaire (j’espère que j’ai été clair ^^)

Merci d’avance.

soit tu fais avec javascript et lorsque que tu clique sur le bouton envoyez du formulaire, ça indique une erreur, ou bien tu fais avec php et lorsque le formulaire est soumis tu analyses les données envoyés, et si il y a une adresse incorecte, tu stoppes et tu demandes a recommencer.

Avec php faut analyser avec les fonctoins de chaines de caractères. EN javascript je sais plus.

C’est pas les adresse incorrectes que je veux stopper… C’est les adresses tout court (sauf adresses email)…

Je vois bien qqch comme un IF qui vérifierait si oui ou non le champ contient un ou plusieurs “/” si oui => annuler mais bon c’est un formulaire de 50 champs ou plus… J’aimerais en faire une fonction qui vérifierait en une fois tous les champs (donc je mettrais la fonction de coté et ça serait bien pratique pour protèger mes prochains formulaires :slight_smile: )

Merci d’avance pour ceux qui pourraient m’aider.

http://fr.php.net/manual/fr/function.ereg.php

http://fr.php.net/preg_match

(Ce qui est mieux)

Merci à tous :jap:

Et euh (oui suis une merde en php, j’ai oublié de préciser) y a moyen d’en faire une fonction que je pourrais appeler par un include histoire de le garder pour mes futurs formulaires ?

Comme ça :

require_once ‘function.php’;

– function.php
<?php
function test_site($s) {
return preg_match(’/…/’, $s);
}
?>

(je ne sais pas si c’est ce que tu veux aussi)

je vais essayer d’arranger qqch avec mes connaissances.

Merci à toi en tout cas.

Edit: ce que je veux (donc ça implique un if) c’est que si le champ contient au moins un “/” ou “www” que le champ soit refusé.