begin process at 2012 05 31 14:35:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Réseau & Internet

 > 

Autre

 > 

rendre saisi des champs obligatoire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

rendre saisi des champs obligatoire

samedi 4 juin 2011 à 23:22:53 | rendre saisi des champs obligatoire

aaaa2050

Bonjour tout le monde,
j au une page de contact ou je veux rendre le saisi dans les champs de formulaire obligatoire;
car meme je laisse les champs vides et je clique envoyer ,le message arrive sur la boite de reception.

le code de formulaire est:
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td><div align="left">nom</div></td>
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
</tr>
<tr>
<td width="17%"><div align="left">mail</div></td>
<td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td>
</tr>
<tr>
<td><div align="left">objet</div></td>
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
</tr>
<tr>
<td><div align="left">message</div></td>
<td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="effacer les champs">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="envoyer"/>
</center></td>
</tr>
</form>
</table>
dimanche 5 juin 2011 à 14:36:41 | Re : rendre saisi des champs obligatoire

syndrael

C'est du javascript, pas du PHP. M'sieur.
S.
lundi 6 juin 2011 à 15:59:31 | Re : rendre saisi des champs obligatoire

cod57

bonjour

je dirai que c'est possible en php
voir les deux php + js

si je reprend ton formulaire

form.php
Code PHP :
<?php
if(isset($_GET['ERROR']) && (int)$_GET['ERROR']<3){
$e=array(
0=>'VEUILLEZ SAISIR UN MAIL ?',
1=>'VEUILLEZ VERIFIER LE FORMAT DU MAIL ?',
2=>''
);
echo '<h3 align="center">'.$e[$_GET['ERROR']].'</h3>';
}else{
$e=array();
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
<script type="text/javascript">  //<![CDATA[ ... //]]> 
<!--
function verifierFormulaire(){
    
    var str = document.formulaire.mail.value;
   
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
                                                                
    if( str == ""){
    alert("Veuillez entrer votre e-mail !");
    document.formulaire.mail.focus();
    document.formulaire.action="";
    return false;
    }   
    
    else if(!str.match(re)){
    alert("Verifier le format\n de votre e-mail !");
    document.formulaire.mail.focus();
    document.formulaire.action="";
    return false;
    }
    
    else{
    document.formulaire.action="envoi.php";
    document.forms["formulaire"].submit();
    }
        
}    
-->
</script>

      
</head>
<body>
<form  method="post" enctype="application/x-www-form-urlencoded" id="f" name="formulaire" > 
<table width="500" border="0"  align="center" cellpadding="0" cellspacing="0"> 
<tr> 
<td><div align="left">nom</div></td> 
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td> 
</tr> 
<tr> 
<td width="17%"><div align="left">mail</div></td> 
<td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td> 
</tr> 
<tr> 
<td><div align="left">objet</div></td> 
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td> 
</tr> 
<tr> 
<td><div align="left">message</div></td> 
<td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td> 
</tr> 
<tr> 
<td></td> 
<td width="42%"><center> 
<input type="reset" name="r" value="effacer les champs"> 
</center></td> 
<td width="41%"><center> 
<input type="submit" name="s" value="envoyer" onclick="javascript:verifierFormulaire();" /> 
</center></td> 
</tr>
</table>
</form> 
</body>
</html>


envoi.php
Code PHP :
<?php
function verifMail($mail){
$string = "first.last@domain.co.uk"; 
if (preg_match(
'/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/',
$mail)){ 
return true;
}else{
return false;
}
}

if(isset($_POST['mail']) &&  empty($_POST['mail']) ){
header('Location: form.php?ERROR=0');exit;
}
elseif(isset($_POST['mail']) &&  !verifMail($_POST['mail'])){
header('Location: form.php?ERROR=1');exit;
}

elseif(isset($_POST['mail'])){
echo 'envoyable';
//mail();
//unset($_POST['mail']);
//header('Location: merci.php');exit;
}else{
//rien
}
?>



Bonne programmation !
lundi 6 juin 2011 à 18:03:22 | Re : rendre saisi des champs obligatoire

syndrael

ah ben vu comme ça..LOL !!
S.


Cette discussion est classée dans : formulaire, champs, rendre, saisi, obligatoire


Répondre à ce message

Sujets en rapport avec ce message

champs formulaire obligatoire [ par Blacknight91titi ] Salutvoila j'aimerai savoir comment faire pour que dans un formulaire on soit obliger de remplir certain champs, et si un parmis eu n'est pas rempli a dreamweaver champ obligatoire [ par cobra176 ] bonjour tousj'ai commencé a travailler avec dreamweaver , et j'ai réaliser un formulaire connécte a un base sql ( j'utilise esay-php pour cela)je réal Champs id auto_increment [ par daporoty ] Bonjour,J'ai fait une table avec 22 champs, et un formulaire (1) pour les remplir.Puis, pour les besoins d'un formulaire (2) de recherche, j'ai rajout Est ce possible? [ par bellamy ] <td id="HB_Focus_Element" valign="top" width="100%" b Formulaire [ par zetomate ] Bonjour tous le monde.C'est mon premier post sur ce forum et voila mon problème.Dans mon travail, je doit developper un formulaire d'interogation de b Question de Formulaire [ par amewole ] Qui pourrait me dire de façon claire sans ambiguité, quelle transformation doit on faire sur un champ de formulaire de type .....    avant INSERT da Surligner en rouge un champs vide dans un formulaire [ par Sogeekette ] Bonjour,J'ai crée un formulaire et grâce à un code javascript, je fais une vérification des champs vides.     function test(champ) {      if(champ.val automatiser le remplissage de champs d'un formulaire [ par Barsy ] BonjourJe souhaiterai savoir comment faire pour créer un bot qui remplisse automatiquement les champs d'un formulaire et qui le valide sur un site. Pa Gérer erreurs dans un formulaire [ par chandler8692 ] Bonjour. Je sui noob en PHP;  Je m'y suis mis il y a trois jours car j'ai un projet à faire pour mon école. Je crée un sondage en php dont les premier ajout des champs dans un formulaire [ par refkaben ] Bonjour à tous!J'ai un formulaire à developper, et qui est trop long.Afin de ne faire apparaitre que les champs que l'utilisateur va en avoir besoin p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales