Bonjour,
J'ai un formulaire qui me permet de rentrer les adresses ip des serveur.
Je contrôle déjà si le champ et vide ou plein, mais je voudrai contrôler que la saisie clavier respecte la syntaxe : 192.192.192.192
mais aussi que les nombres ne soient pas plus grand que 255
Code du formulaire:
Code :
- <form method="post" action="insert_serveur.php" name="insert_serveur" > <!-- Formulaire -->
- <fieldset>
- <label for="nom">IP serveur :</label><br /> <!--label du champ-->
- <input type="text" name="IP_SERVEUR" id="IP_SERVEUR" tabindex="10" /><br /> <!--Emplacement pour ecrire -->
- <label for="prenom">Nom :</label><br /> <!--label du champ-->
- <input type="text" name="NOM_SERVEUR" id="NOM_SERVEUR" tabindex="20" /><br /> <!--Emplacement pour ecrire -->
- <input type="radio" name="TYPE_SERVEUR" value="prod" /> <!--Champ a cocher -->
- <label>Production</label><br /> <!--label du champ-->
- <input type="radio" name="TYPE_SERVEUR" value="pprod" /> <!--Champ a cocher -->
- <label>Pré-Production</label><br /> <!--label du champ-->
- <input type="submit" value="Valider" /> <input type="reset" value="Effacer" /> <input value="Retour" type="button" onclick="location.href='gestion.php'" /> <!--Les boutons -->
- </fieldset>
- </form>
|
Code de vérification champ vide :
Code :
- <?php
- include("fonction.php" );
- if (($_POST['IP_SERVEUR'] !="" ) && ($_POST['NOM_SERVEUR'] !="" ) && ($_POST['TYPE_SERVEUR'] !="" )) /*Si les champ sont remplis*/
- {
-
- $ip_serveur = $_POST['IP_SERVEUR']; /*Recuperation de la variable*/
- $nom_serveur = $_POST['NOM_SERVEUR']; /*Recuperation de la variable*/
- $type_serveur = $_POST['TYPE_SERVEUR']; /*Recuperation de la variable*/
- ouvrir_connexion(); /*ouvre la connexion*/
- insert_serveur ($ip_serveur,$nom_serveur,$type_serveur); /*Appel de la fonction insert_serveur*/
- fermer_connexion(); /*ferme la connexion*/
- header("location:gestion.php" ); /*Appel de la pages gestion.php*/
- }
- else if (($_POST['IP_SERVEUR'] =="" ) || ($_POST['NOM_SERVEUR'] =="" ) ||($_POST['TYPE_SERVEUR'] =="" )) /*Si les champ sont vides*/
- {
- header("location:serveur.php" ); /*Appel de la pages application.php*/
- }
- ?>
|
Cordialement
Message édité par thanks33 le 03-06-2009 à 08:17:09