Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2008, 10h13   #1
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Par défaut Problème de syntaxe : regrouper mes contrôles

Bonjour à tous,

J'ai récupéré un captcha pour mon formulaire et c'est super.

Ce qui l'est moins par contre c'est qu'il faudrait que j'unisse les 2 vérif (mail et captcha).
Actuellement, j'ai 2 <?php ?>
1 : vérif captchat
2 : vérif formulaire

Ce que je désirerais faire, c'est une seule vérif pour les 2.

Le problème est que je suis un peu perdu.

Merci de m'aider . Voici la portion du script qui pose prb :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?PHP
session_start();
if ($_SESSION['cryptcode'] == md5($_POST['code']) and (!$_SESSION['cryptreload']))
   { 
   echo "<Message envoyé." ;
   unset($_SESSION['cryptreload']);
   } 
  else {
       echo "<p align='center'><font color='#FF0000'>Erreur, le code est incorrect</font></p>" ;
       $_SESSION['cryptreload']='OUI';
  }
  else {
// si les champs sont remplis
if(!empty($_REQUEST['profession']) && 
   !empty($_REQUEST['email']) && 
   !empty($_REQUEST['sujet']) && 
   !empty($_REQUEST['message'])){ 
  echo '
<html>
A bientôt.
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 10h29   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Peut etre comme ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?PHP
session_start();
if ($_SESSION['cryptcode'] == md5($_POST['code']) and (!$_SESSION['cryptreload']))
   { 
// si les champs sont remplis
if(!empty($_REQUEST['profession']) && 
   !empty($_REQUEST['email']) && 
   !empty($_REQUEST['sujet']) && 
   !empty($_REQUEST['message'])){ 
   echo "<Message envoyé." ;
   unset($_SESSION['cryptreload']);
 
}else
{
echo "<p align='center'><font color='#FF0000'>Erreur, Des champs sont manquants</font></p>" ;
}
   } 
  else {
       echo "<p align='center'><font color='#FF0000'>Erreur, le code est incorrect</font></p>" ;
       $_SESSION['cryptreload']='OUI';
  }
?>
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h39   #3
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Citation:
Envoyé par Raideman Voir le message
Peut etre comme ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?PHP
session_start();
if ($_SESSION['cryptcode'] == md5($_POST['code']) and (!$_SESSION['cryptreload']))
   { 
// si les champs sont remplis
if(!empty($_REQUEST['profession']) && 
   !empty($_REQUEST['email']) && 
   !empty($_REQUEST['sujet']) && 
   !empty($_REQUEST['message'])){ 
   echo "<Message envoyé." ;
   unset($_SESSION['cryptreload']);
 
}else
{
echo "<p align='center'><font color='#FF0000'>Erreur, Des champs sont manquants</font></p>" ;
}
   } 
  else {
       echo "<p align='center'><font color='#FF0000'>Erreur, le code est incorrect</font></p>" ;
       $_SESSION['cryptreload']='OUI';
  }
?>
Merci Raidman, j'essaie comme ça et te dit quoi !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h49   #4
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Citation:
Envoyé par jlb59 Voir le message
Merci Raidman, j'essaie comme ça et te dit quoi !
Bon, j'ai essayé comme ça et, apparemment, c'est OK.

Maintenant, je vais l'intégrer complètement au site... et on verra !

Merci encore de ton aide, ça m'a beaucoup dépanné.
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h59.


 
 
 
 
Partenaires

Hébergement Web