Bonjour,

je charge mon popup via la variable $_GET['varTempOTP']
mon popup contient 3 input text (prefixe1, depart1, cpt1) + 3 autre input text de confirmation (prefixe2, depart2, cpt2),
et un input submit pour enregistrer et fermer le popup,

j'ai écris 3 conditions à vérifier:
il faut que prefixe1 soit égale à prefixe2,
si oui,
il faut que depart1 soit égale à depart2,
si oui,
il faut que cpt1 soit égale à cpt2,
si oui
alors UPDATE base de données,

mon problème se situe lorsque l'une des conditions n'est pas remplie - le popup affiche bien l'alert mais la variable $_GET['varTempOTP'] n'existe plus et si je fais F5 l'erreur m'indique $_GET inexistante,
il doit pas y avoir grand chose à ajouter mais je ne trouve pas la solution,
si qqun peut m'aider
merci



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
<?php
    session_start();
    header('Content-Type: text/html; charset=UTF-8');
 
    if (isset($_POST['save_close']) && $_POST['save_close'] == 'Enregistrer et fermer') {
        if ($_POST['prefixe1'] != $_POST['prefixe2']){
            echo "<script>alert(\"Les 2 numéros sont différents au niveau du 1er champ (100).\");</script>"; 
            exit;
        }
        else if ($_POST['depart1'] != $_POST['depart2']){
            echo "<script> alert(\"Les 2 numéros sont différents au niveau du 2ème champ (53).\");</script>";
            exit;
        }    
        else if ($_POST['cpt1'] != $_POST['cpt2']){
            echo "<script>alert(\"Les 2 numéros sont différents au niveau du 3ème champ (00000).\");</script>";
            exit;
        }
        else {
            $BDD = mysqli_connect ("localhost", "root", "", "Sit_Web");
            mysqli_query($BDD,'SET NAMES utf8');
            $sql = "UPDATE 3tbl_demandotp SET demand_statut = 'Créée', demand_numotp ='".$_POST['prefixe2'].$_POST['depart2'].$_POST['cpt2']."' WHERE demandotp_id = ".$_POST['idotp'];
            mysqli_query($BDD, $sql) or die('Erreur SQL !'.$sql.'<br />'.mysqli_error($base));
            mysqli_close($BDD);
            //préparation email d'information
            echo '<script>
                window.close();
                window.parent.opener.location.reload();
                </script>';
            exit();
        }
    }
?>
 
<!DOCTYPE html>    
    <html>
        <head>
            <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <!--obligatoire sur chaque page-->
            <link rel="stylesheet" href="../GPi_Web/io_design.css"/>
        </head>
 
        <body>
                <form method="post" action="Pg06_Dotp_CreatNum.php">
                    <?php
                        $BDD=mysqli_connect("localhost","root","","Sit_Web");
                        mysqli_query($BDD,'SET NAMES utf8');
                        $sql = mysqli_query($BDD, 'SELECT IRSI FROM 3tbl_demandotp, 0tbl_imm WHERE lien_tblimm = imm_id AND demandotp_id = \''.$_GET['varTempOTP'].'\'');
                        $row_irsi = mysqli_fetch_assoc($sql);
                    ?>
 
                    <input type="hidden" name='idotp'">
                    <label>Merci de saisir le numéro</label>
                    <input type="text" name="prefixe1" id="prefixe" value = "100" required>
                    <input type="text" name="depart1" id="depart" value = "<?php echo substr($row_irsi['depart'],0,2); ?>" required>
                    <input type="text" name="cpt1" id="cpt" required>
 
                    <label>Merci de confirmer le numéro</label>
                    <input type="text" name="prefixe2" id="prefixe" value = "100" required>
                    <input type="text" name="depart2" id="depart" value = "<?php echo substr($row_irsi['depart'],0,2); ?>" required>
                    <input type="text" name="cpt2" id="cpt2" required>
 
                    <input type="submit" name="save_close" id='save_close' value="Enregistrer et fermer">
                    <input type="submit" name="close" id='close' value="Fermer" onclick="window.close()">
                </form>       
        </body>
    </html>