Popup js dans php et vérification de formulaire sans effet...
Résolu
Noviceman
Messages postés
222
Date d'inscription
Statut
Membre
Dernière intervention
-
Noviceman Messages postés 222 Date d'inscription Statut Membre Dernière intervention -
Noviceman Messages postés 222 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila, je ne trouve pas mon erreur...
Le but est simple pourtant, vérifier que le formulaire (name "mail") est bien rempli.
Si c'est le cas on passe, else, autrement on a une fenêtre popup pour indiquer que le champ n'est pas rempli...
Seulement rien ne se passe avec mon script, svp pourquoi
Par avance merci pour vos infos.
Voila, je ne trouve pas mon erreur...
Le but est simple pourtant, vérifier que le formulaire (name "mail") est bien rempli.
Si c'est le cas on passe, else, autrement on a une fenêtre popup pour indiquer que le champ n'est pas rempli...
Seulement rien ne se passe avec mon script, svp pourquoi
Par avance merci pour vos infos.
<input type="text" name="tel" value=""> </td> </tr> <td style="border:solid 1px green">Adresse E-mail :</td> <?php if(empty($_POST['mail'])) { echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.'; } else { print 'teste + ok'; }
A voir également:
- Popup js dans php et vérification de formulaire sans effet...
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Effet miroir word - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
6 réponses
Bah j'ai posé la question pendant ma pose de midi et étais content d'avoir une réponse ce soir...=>>>>le champ concerné s'appel bien "mail..." Dur, qui va me répondre maintenant et j'aime pas les doubles post...
Flute j'ai trop vite collé :
revoici :
Flute j'ai trop vite collé :
revoici :
//a oublier <td style="border:solid 1px purple">Telephone :</td> <td> <input type="text" name="tel" value=""> </td> </tr> <td style="border:solid 1px green">Adresse E-mail :</td> <?php if(empty($_POST['mail'])) { echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.'; } else { print 'teste + ok'; } ?> //a noter <td> <input type="text" name="mail" value="">
Oki, c'est qu'il est long c'est pour une association pour éviter les files d'attentes, un dépot d'objets en ligne. (liste de 30 objets)
le formulaire est ensuite récupéré par une page de traitement (5b.php) qui envoi un e-mail avec cette pièce jointe.
<form action="5b.php" method="post">
<table>
<tr>
<td style="width:150px;border:solid 1px black">Nom :</td>
<td>
<input type="text" name="nom"
value="">
</td>
</tr>
<tr>
<td style="border:solid 1px blue">Prénom :</td>
<td>
<input type="text" name="prenom"
value="">
</td>
</tr>
<tr>
<td style="border:solid 1px orange">Adresse :</td>
<td>
<input type="text"name="adresse"
value="">
</td>
</tr>
<tr>
<td style="border:solid 1px purple">Telephone :</td>
<td>
<input type="text" name="tel"
value="">
</td>
</tr>
<td style="border:solid 1px green">Adresse E-mail :</td>
<?php if(empty($_POST['mail']))
{
echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.';
}
else
{
print 'teste + ok';
}
?>
<td>
<input type="text" name="mail"
value="">
</td>
</tr>
<tr><td><span style="color:red;font-size:16px;">ATTENTION !!!<br />Avez-vous bien rempli toutes les cases<br />ci-dessus : Nom, Prénom,.... ? Merci</span></td></tr>
<td>Inscription payée : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Total vente : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Reversements : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Total achat : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Solde à regler : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
</table>
<span style="color:red;font-size:16px;">Vous allez maintenant entrer vos articles dans le tableau ci-dessous.<br /><br />ATTENTION !!! VOUS DEVREZ OBLIGATOIREMENT<br />CLIQUER SUR LE BOUTON <strong>"""VALIDER"""</strong> EN BAS DU TABLEAU<br />POUR QUE VOTRE INSCRIPTION SOIT PRISE EN COMPTE,<br /><strong>même si vous ne remplissez pas les 30 lignes du tableau</strong></span>
<br />
<table border="5" width="500px">
<thead align="right" style="font-family:monaco; color:blue">
<tr><!-- head -->
<td></td>
<td>DESCRIPTIF</td>
<td>TAILLE</td>
<td>PRIX VENTE</td>
</tr>
</thead>
<tbody align="center" style="font-family:courier">
<tr>
<td>Exemple</td>
<td><input type="text" name="" value="Pantalon"></td>
<td><input type="text" name="" value="42"></td>
<td><input type="text" name="" value="8 €"></td>
</tr>
<tr>
<td>1</td>
<td><input type="text" name="D1" value=""></td>
<td><input type="text" name="T1" value=""></td>
<td><input type="text" name="PV1" value=""></td>
</tr>
<tr><!-- corps 1 -->
<td>2</td>
<td><input type="text" name="D2" value=""> </td>
<td><input type="text" name="T2" value=""> </td>
<td><input type="text" name="PV2" value=""> </td>
</tr>
<tr><!-- corps 2 -->
<td>3</td>
<td><input type="text" name="D3" value=""> </td>
<td><input type="text" name="T3" value=""> </td>
<td><input type="text" name="PV3" value=""> </td>
</tr>
<tr><!-- corps 3 -->
<td>4</td>
<td><input type="text" name="D4" value=""> </td>
<td><input type="text" name="T4" value=""> </td>
<td><input type="text" name="PV4" value=""> </td>
</tr>
<tr><!-- corps 4 -->
<td>5</td>
<td><input type="text" name="D5" value=""> </td>
<td><input type="text" name="T5" value=""> </td>
<td><input type="text" name="PV5" value=""> </td>
</tr>
<tr><!-- corps 5 -->
<td>6</td>
<td><input type="text" name="D6" value=""> </td>
<td><input type="text" name="T6" value=""> </td>
<td><input type="text" name="PV6" value=""> </td>
</tr>
<tr><!-- corps 6 -->
<td>7</td>
<td><input type="text" name="D7" value=""> </td>
<td><input type="text" name="T7" value=""> </td>
<td><input type="text" name="PV7" value=""> </td>
</tr>
<tr><!-- corps 7 -->
<td>8</td>
<td><input type="text" name="D8" value=""> </td>
<td><input type="text" name="T8" value=""> </td>
<td><input type="text" name="PV8" value=""> </td>
</tr>
<tr><!-- corps 8 -->
<td>9</td>
<td><input type="text" name="D9" value=""> </td>
<td><input type="text" name="T9" value=""> </td>
<td><input type="text" name="PV9" value=""> </td>
</tr>
<tr><!-- corps 9 -->
<td>10</td>
<td><input type="text" name="D10" value=""> </td>
<td><input type="text" name="T10" value=""> </td>
<td><input type="text" name="PV10" value=""></td>
</tr>
<tr>
<td>11</td>
<td><input type="text" name="D11" value=""></td>
<td><input type="text" name="T11" value=""></td>
<td><input type="text" name="PV11" value=""></td>
</tr>
<tr><!-- corps 1 -->
<td>12</td>
<td><input type="text" name="D12" value=""> </td>
<td><input type="text" name="T12" value=""> </td>
<td><input type="text" name="PV12" value=""> </td>
</tr>
<tr><!-- corps 2 -->
<td>13</td>
<td><input type="text" name="D13" value=""> </td>
<td><input type="text" name="T13" value=""> </td>
<td><input type="text" name="PV13" value=""> </td>
</tr>
<tr><!-- corps 3 -->
<td>14</td>
<td><input type="text" name="D14" value=""> </td>
<td><input type="text" name="T14" value=""> </td>
<td><input type="text" name="PV14" value=""> </td>
</tr>
<tr><!-- corps 4 -->
<td>15</td>
<td><input type="text" name="D15" value=""> </td>
<td><input type="text" name="T15" value=""> </td>
<td><input type="text" name="PV15" value=""> </td>
</tr>
<tr><!-- corps 5 -->
<td>16</td>
<td><input type="text" name="D16" value=""> </td>
<td><input type="text" name="T16" value=""> </td>
<td><input type="text" name="PV16" value=""> </td>
</tr>
<tr><!-- corps 6 -->
<td>17</td>
<td><input type="text" name="D17" value=""> </td>
<td><input type="text" name="T17" value=""> </td>
<td><input type="text" name="PV17" value=""> </td>
</tr>
<tr><!-- corps 7 -->
<td>18</td>
<td><input type="text" name="D18" value=""> </td>
<td><input type="text" name="T18" value=""> </td>
<td><input type="text" name="PV18" value=""> </td>
</tr>
<tr><!-- corps 8 -->
<td>19</td>
<td><input type="text" name="D19" value=""> </td>
<td><input type="text" name="T19" value=""> </td>
<td><input type="text" name="PV19" value=""> </td>
</tr>
<tr><!-- corps 9 -->
<td>20</td>
<td><input type="text" name="D20" value=""> </td>
<td><input type="text" name="T20" value=""> </td>
<td><input type="text" name="PV20" value=""></td>
</tr>
<tr>
<td>21</td>
<td><input type="text" name="D21" value=""></td>
<td><input type="text" name="T21" value=""></td>
<td><input type="text" name="PV21" value=""></td>
</tr>
<tr><!-- corps 1 -->
<td>22</td>
<td><input type="text" name="D22" value=""> </td>
<td><input type="text" name="T22" value=""> </td>
<td><input type="text" name="PV22" value=""> </td>
</tr>
<tr><!-- corps 2 -->
<td>23</td>
<td><input type="text" name="D23" value=""> </td>
<td><input type="text" name="T23" value=""> </td>
<td><input type="text" name="PV23" value=""> </td>
</tr>
<tr><!-- corps 3 -->
<td>24</td>
<td><input type="text" name="D24" value=""> </td>
<td><input type="text" name="T24" value=""> </td>
<td><input type="text" name="PV24" value=""> </td>
</tr>
<tr><!-- corps 4 -->
<td>25</td>
<td><input type="text" name="D25" value=""> </td>
<td><input type="text" name="T25" value=""> </td>
<td><input type="text" name="PV25" value=""> </td>
</tr>
<tr><!-- corps 5 -->
<td>26</td>
<td><input type="text" name="D26" value=""> </td>
<td><input type="text" name="T26" value=""> </td>
<td><input type="text" name="PV26" value=""> </td>
</tr>
<tr><!-- corps 6 -->
<td>27</td>
<td><input type="text" name="D27" value=""> </td>
<td><input type="text" name="T27" value=""> </td>
<td><input type="text" name="PV27" value=""> </td>
</tr>
<tr><!-- corps 7 -->
<td>28</td>
<td><input type="text" name="D28" value=""> </td>
<td><input type="text" name="T28" value=""> </td>
<td><input type="text" name="PV28" value=""> </td>
</tr>
<tr><!-- corps 8 -->
<td>29</td>
<td><input type="text" name="D29" value=""> </td>
<td><input type="text" name="T29" value=""> </td>
<td><input type="text" name="PV29" value=""> </td>
</tr>
<tr><!-- corps 9 -->
<td>30</td>
<td><input type="text" name="D30" value=""> </td>
<td><input type="text" name="T30" value=""> </td>
<td><input type="text" name="PV30" value=""></td>
</tr>
</tfoot>
</table>
<br />
<input type="submit" value="Valider !"><span style="color:red"><strong><= </strong></span>
</form>
le formulaire est ensuite récupéré par une page de traitement (5b.php) qui envoi un e-mail avec cette pièce jointe.
<form action="5b.php" method="post">
<table>
<tr>
<td style="width:150px;border:solid 1px black">Nom :</td>
<td>
<input type="text" name="nom"
value="">
</td>
</tr>
<tr>
<td style="border:solid 1px blue">Prénom :</td>
<td>
<input type="text" name="prenom"
value="">
</td>
</tr>
<tr>
<td style="border:solid 1px orange">Adresse :</td>
<td>
<input type="text"name="adresse"
value="">
</td>
</tr>
<tr>
<td style="border:solid 1px purple">Telephone :</td>
<td>
<input type="text" name="tel"
value="">
</td>
</tr>
<td style="border:solid 1px green">Adresse E-mail :</td>
<?php if(empty($_POST['mail']))
{
echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.';
}
else
{
print 'teste + ok';
}
?>
<td>
<input type="text" name="mail"
value="">
</td>
</tr>
<tr><td><span style="color:red;font-size:16px;">ATTENTION !!!<br />Avez-vous bien rempli toutes les cases<br />ci-dessus : Nom, Prénom,.... ? Merci</span></td></tr>
<td>Inscription payée : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Total vente : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Reversements : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Total achat : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
<td>Solde à regler : <span style="color:blue">Cadre réservé au CSC</span></td>
<td>
<br />
</td>
</tr>
</table>
<span style="color:red;font-size:16px;">Vous allez maintenant entrer vos articles dans le tableau ci-dessous.<br /><br />ATTENTION !!! VOUS DEVREZ OBLIGATOIREMENT<br />CLIQUER SUR LE BOUTON <strong>"""VALIDER"""</strong> EN BAS DU TABLEAU<br />POUR QUE VOTRE INSCRIPTION SOIT PRISE EN COMPTE,<br /><strong>même si vous ne remplissez pas les 30 lignes du tableau</strong></span>
<br />
<table border="5" width="500px">
<thead align="right" style="font-family:monaco; color:blue">
<tr><!-- head -->
<td></td>
<td>DESCRIPTIF</td>
<td>TAILLE</td>
<td>PRIX VENTE</td>
</tr>
</thead>
<tbody align="center" style="font-family:courier">
<tr>
<td>Exemple</td>
<td><input type="text" name="" value="Pantalon"></td>
<td><input type="text" name="" value="42"></td>
<td><input type="text" name="" value="8 €"></td>
</tr>
<tr>
<td>1</td>
<td><input type="text" name="D1" value=""></td>
<td><input type="text" name="T1" value=""></td>
<td><input type="text" name="PV1" value=""></td>
</tr>
<tr><!-- corps 1 -->
<td>2</td>
<td><input type="text" name="D2" value=""> </td>
<td><input type="text" name="T2" value=""> </td>
<td><input type="text" name="PV2" value=""> </td>
</tr>
<tr><!-- corps 2 -->
<td>3</td>
<td><input type="text" name="D3" value=""> </td>
<td><input type="text" name="T3" value=""> </td>
<td><input type="text" name="PV3" value=""> </td>
</tr>
<tr><!-- corps 3 -->
<td>4</td>
<td><input type="text" name="D4" value=""> </td>
<td><input type="text" name="T4" value=""> </td>
<td><input type="text" name="PV4" value=""> </td>
</tr>
<tr><!-- corps 4 -->
<td>5</td>
<td><input type="text" name="D5" value=""> </td>
<td><input type="text" name="T5" value=""> </td>
<td><input type="text" name="PV5" value=""> </td>
</tr>
<tr><!-- corps 5 -->
<td>6</td>
<td><input type="text" name="D6" value=""> </td>
<td><input type="text" name="T6" value=""> </td>
<td><input type="text" name="PV6" value=""> </td>
</tr>
<tr><!-- corps 6 -->
<td>7</td>
<td><input type="text" name="D7" value=""> </td>
<td><input type="text" name="T7" value=""> </td>
<td><input type="text" name="PV7" value=""> </td>
</tr>
<tr><!-- corps 7 -->
<td>8</td>
<td><input type="text" name="D8" value=""> </td>
<td><input type="text" name="T8" value=""> </td>
<td><input type="text" name="PV8" value=""> </td>
</tr>
<tr><!-- corps 8 -->
<td>9</td>
<td><input type="text" name="D9" value=""> </td>
<td><input type="text" name="T9" value=""> </td>
<td><input type="text" name="PV9" value=""> </td>
</tr>
<tr><!-- corps 9 -->
<td>10</td>
<td><input type="text" name="D10" value=""> </td>
<td><input type="text" name="T10" value=""> </td>
<td><input type="text" name="PV10" value=""></td>
</tr>
<tr>
<td>11</td>
<td><input type="text" name="D11" value=""></td>
<td><input type="text" name="T11" value=""></td>
<td><input type="text" name="PV11" value=""></td>
</tr>
<tr><!-- corps 1 -->
<td>12</td>
<td><input type="text" name="D12" value=""> </td>
<td><input type="text" name="T12" value=""> </td>
<td><input type="text" name="PV12" value=""> </td>
</tr>
<tr><!-- corps 2 -->
<td>13</td>
<td><input type="text" name="D13" value=""> </td>
<td><input type="text" name="T13" value=""> </td>
<td><input type="text" name="PV13" value=""> </td>
</tr>
<tr><!-- corps 3 -->
<td>14</td>
<td><input type="text" name="D14" value=""> </td>
<td><input type="text" name="T14" value=""> </td>
<td><input type="text" name="PV14" value=""> </td>
</tr>
<tr><!-- corps 4 -->
<td>15</td>
<td><input type="text" name="D15" value=""> </td>
<td><input type="text" name="T15" value=""> </td>
<td><input type="text" name="PV15" value=""> </td>
</tr>
<tr><!-- corps 5 -->
<td>16</td>
<td><input type="text" name="D16" value=""> </td>
<td><input type="text" name="T16" value=""> </td>
<td><input type="text" name="PV16" value=""> </td>
</tr>
<tr><!-- corps 6 -->
<td>17</td>
<td><input type="text" name="D17" value=""> </td>
<td><input type="text" name="T17" value=""> </td>
<td><input type="text" name="PV17" value=""> </td>
</tr>
<tr><!-- corps 7 -->
<td>18</td>
<td><input type="text" name="D18" value=""> </td>
<td><input type="text" name="T18" value=""> </td>
<td><input type="text" name="PV18" value=""> </td>
</tr>
<tr><!-- corps 8 -->
<td>19</td>
<td><input type="text" name="D19" value=""> </td>
<td><input type="text" name="T19" value=""> </td>
<td><input type="text" name="PV19" value=""> </td>
</tr>
<tr><!-- corps 9 -->
<td>20</td>
<td><input type="text" name="D20" value=""> </td>
<td><input type="text" name="T20" value=""> </td>
<td><input type="text" name="PV20" value=""></td>
</tr>
<tr>
<td>21</td>
<td><input type="text" name="D21" value=""></td>
<td><input type="text" name="T21" value=""></td>
<td><input type="text" name="PV21" value=""></td>
</tr>
<tr><!-- corps 1 -->
<td>22</td>
<td><input type="text" name="D22" value=""> </td>
<td><input type="text" name="T22" value=""> </td>
<td><input type="text" name="PV22" value=""> </td>
</tr>
<tr><!-- corps 2 -->
<td>23</td>
<td><input type="text" name="D23" value=""> </td>
<td><input type="text" name="T23" value=""> </td>
<td><input type="text" name="PV23" value=""> </td>
</tr>
<tr><!-- corps 3 -->
<td>24</td>
<td><input type="text" name="D24" value=""> </td>
<td><input type="text" name="T24" value=""> </td>
<td><input type="text" name="PV24" value=""> </td>
</tr>
<tr><!-- corps 4 -->
<td>25</td>
<td><input type="text" name="D25" value=""> </td>
<td><input type="text" name="T25" value=""> </td>
<td><input type="text" name="PV25" value=""> </td>
</tr>
<tr><!-- corps 5 -->
<td>26</td>
<td><input type="text" name="D26" value=""> </td>
<td><input type="text" name="T26" value=""> </td>
<td><input type="text" name="PV26" value=""> </td>
</tr>
<tr><!-- corps 6 -->
<td>27</td>
<td><input type="text" name="D27" value=""> </td>
<td><input type="text" name="T27" value=""> </td>
<td><input type="text" name="PV27" value=""> </td>
</tr>
<tr><!-- corps 7 -->
<td>28</td>
<td><input type="text" name="D28" value=""> </td>
<td><input type="text" name="T28" value=""> </td>
<td><input type="text" name="PV28" value=""> </td>
</tr>
<tr><!-- corps 8 -->
<td>29</td>
<td><input type="text" name="D29" value=""> </td>
<td><input type="text" name="T29" value=""> </td>
<td><input type="text" name="PV29" value=""> </td>
</tr>
<tr><!-- corps 9 -->
<td>30</td>
<td><input type="text" name="D30" value=""> </td>
<td><input type="text" name="T30" value=""> </td>
<td><input type="text" name="PV30" value=""></td>
</tr>
</tfoot>
</table>
<br />
<input type="submit" value="Valider !"><span style="color:red"><strong><= </strong></span>
</form>
Cette partie là qui me pose problème, genre je voudrais que la page se bloque avec popup d'alerte si l'e-mail n'est pas entré...
<?php if(empty($_POST['mail']))
{
echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.';
}
else
{
print 'teste + ok';
}
?>
<?php if(empty($_POST['mail']))
{
echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.';
}
else
{
print 'teste + ok';
}
?>
Bonsoir,
Ben pourquoi ouvrir une fenêtre pop-up juste pour signaler que l'email n'est pas renseigné?
Faire simple c'est mieux que faire compliqué non...?
Je te proposes de faire une alerte en javascript si l'adresse mail n'est pas renseignée :
Ben pourquoi ouvrir une fenêtre pop-up juste pour signaler que l'email n'est pas renseigné?
Faire simple c'est mieux que faire compliqué non...?
Je te proposes de faire une alerte en javascript si l'adresse mail n'est pas renseignée :
<?php if(isset($_POST['mail']) && empty($_POST['mail'])) { echo "<script type=\"text/javascript\">alert('Veuillez ajouter votre adresse e-mail svp.');</script> "; } else { echo 'test OK!'; } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tant qu'a faire une boite en javascript on peut faire la verif du mail en javascript AVANT d'envoyer le formulaire
par onsubmit="..." dans la balise form
bien sur il faudra aussi verifier en php dans la page de traitement et mettre tout simplement un echo
(pas de boite popup)
par onsubmit="..." dans la balise form
bien sur il faudra aussi verifier en php dans la page de traitement et mettre tout simplement un echo
(pas de boite popup)
<head> <script type="text/javascript"> function verif_mail(){ var champ_mail=document.getElementById('mail'); if(champ_mail.value==""){ alert("Vous n'avez pas rempli le champ mail !"); //on donne le focus au champ manquant return false; // empèche le formulaire d'être envoyé }else{ //si pas vide on peut en profiter pour verifier le format de l'adresse var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ if (verif.exec(email) == null){ alert("Votre email est incorrecte"); champ_mail.focus(); return false; } } //si on est arrivé là c'est que tout ok return true;//autorise envoi du formulaire } </script> </head> <form action="5b.php" method="post" onsubmit="return verif_mail();" > ..... <td style="border:solid 1px green">Adresse E-mail :</td> <?php /* //suprimer cette partie if(empty($_POST['mail'])) { echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"; print 'Veuiilez ajouter votre adresse e-mail svp.'; } else { print 'teste + ok'; }*/ ?> <td> <input type="text" name="mail" id="mail" value="" /> </td> ......