IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Redirection après validation formulaire d'inscription


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Privé
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Privé

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut Redirection après validation formulaire d'inscription
    Bonjour à tous,

    Je rencontre un problème pour rediriger vers une page après avoir valider un formulaire d'inscription: Erreur 404...

    Je coince déjà depuis quelques jours...... J'arrive à créer le nouvel utilisateur, j'arrive à rediriger, mais pas les deux en même temps.... #-o

    Je vous remercie d’avance pour votre aide.

    A bientôt


    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
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    <?php
     
    function registration_form_func() { 
     
        if(!empty($_POST)){
     
            extract($_POST);
     
            if(isset($_POST['afs_form_subscription'])) {
     
                clean_meta_form();
            }
        }
     
        if(is_user_logged_in()) {
     
            echo '
            
            <p>Vous êtes déjà connecté</p>
            <a href="https://encheres24.ch/panel/?action=list">accéder à mon garage</a>';
     
        }
        else {
     
            echo'
    
            <form method="post" id="register-form">
    
                <div class="afs-form-item">
                    <label>Nom d\'utilisateur*</label>
                    <input type="text" required name="user_name">
                </div>
    
                <div class="afs-form-item">
                    <label>E-mail*</label>
                    <input type="text" required name="user_mail">
                </div>
    
                <div class="afs-form-item">
                    <label>Mot de passe*</label>
                    <input type="password" required name="user_password">
                </div>
    
                <div class="afs-form-item">
                    <label>Nom de votre entreprise*</label>
                    <input type="text" required name="firm_name">
                </div>
                
                <div class="afs-form-item">
                    <label>Adresse entreprise*</label>
                    <input type="text" name="firm_address">
                </div>
    
                <div class="afs-form-item">
                    <label>NPA*</label>
                    <input type="number" name="firm_npa">
                    <label>Ville*</label>
                    <input type="text" name="firm_city">
                </div>
    
                <div class="afs-form-item">
                    <label>Téléphone*</label>
                    <input type="tel" name="firm_tel_number">
                </div>
    
                <div class="afs-form-item">
                    <label>Domaine de l\'entreprise*</label>
                    <input type="text" name="firm_domain">
                </div>
    
                <div class="afs-form-item">
                    <label>No registre du commerce*</label>
                    <input type="text" name="firm_comm_number">
                </div>
    
                <div class="afs-form-item">
                    <label>Nom*</label>
                    <input type="text" name="contact_last_name">
                    <label>Prénom*</label>
                    <input type="text" name="contact_first_name">
                </div>
                
                <div class="afs-form-item">
                    <label>Adresse*</label>
                    <input type="text" name="contact_address">
                </div>
    
                <div class="afs-form-item">
                    <label>NPA*</label>
                    <input type="number" name="contact_npa">
                    <label>Ville*</label>
                    <input type="text" name="contact_city">
                </div>   
                
                <div class="afs-form-item">
                    <label>E-mail*</label>
                    <input type="text" name="contact_mail">
                </div>
    
                <div class="afs-form-item">
                    <label>Téléphone*</label>
                    <input type="tel" name="contact_tel_number">
                </div>
    
                <input type="submit" name="afs_form_subscription" value="Envoyer" onClick="myFunction()">'; ?>
     
                <script>
     
                function redirection() {
     
                    document.getElementById("form").onsubmit = function()
                    {
                        windows.location.href = "https://encheres24.ch/";
                    }
     
                }
     
                </script>
     
                <?php 
     
            echo '</form>';   
        }
     
    }
    add_shortcode('registration_form', 'registration_form_func');
     
    function clean_meta_form()
    {   
        $data = array (
            'user_login' => $_POST["user_name"],
            'user_email' => $_POST["user_mail"],
            'user_pass' => $_POST["user_password"],     
        );
     
        $user_id = wp_insert_user( $data );
     
        add_user_meta($user_id, 'vehica_entreprise', $_POST['firm_name']);
     
    }

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Bonjour,

    Pour faire simple, votre bout de Javascript intitulé redirection n'est pas utilisé en réalité, et de toute façon il est inutile.
    D'autre part, vous avez aussi un bouton qui appelle une fonction myFunction inexistante, à moins qu'il n'y ait un include quelque part en supposant que vous n'avez pas posté le code complet...

    Il serait plus simple d'indiquer l'URL de destination dans la balise <form> en utilisant l'attribut action qui sert à ça justement.
    Notez que vous pouvez avoir plusieurs forms dans une même page, et chacun peut avoir sa propre URL de destination.

    Si je comprends bien ce que vous voulez faire, dans un premier temps enregistrer l'utilisateur normalement, ensuite, dans la même fonction votre code devrait envoyer un header de redirection au moyen de la bien-nommé fonction headers.
    Un exemple simple et minimaliste ici: https://www.formget.com/how-to-redirect-a-url-php-form/

  3. #3
    Membre du Club
    Homme Profil pro
    Privé
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Privé

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut
    Bonjour binarygirl,

    Merci pour votre réponse.

    J'ai modifié le code selon les différentes solution proposées, cepandant:

    1. j'arrive sur erreur critique après la redirection.

    2. les informations ne s'enregistrent pas dans la BDD.

    Merci d'avance si vous avez une idée...

    Je vous mets le nouveau code:

    form-php:

    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
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    <form method="post" action="redirect_form.php" id="afs-pro-register-form">
     
                                <div class="afs-form-item">
                                    <label>Nom d\'utilisateur*</label>
                                    <input type="text" required name="user_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>E-mail*</label>
                                    <input type="text" required name="user_mail">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Mot de passe*</label>
                                    <input type="password" required name="user_password">
                                </div>
     
                                <p>Informations entreprise</p>
     
                                <div class="afs-form-item">
                                    <label>Nom de votre entreprise*</label>
                                    <input type="text" required name="firm_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Domaine de l\'entreprise*</label>
                                    <input type="text" name="firm_domain">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>No registre du commerce*</label>
                                    <input type="text" name="firm_comm_number">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Téléphone*</label>
                                    <input type="tel" name="firm_tel_number">
                                </div>  
     
                                <div class="afs-form-item">
                                    <label>Adresse entreprise*</label>
                                    <input type="text" name="firm_address">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>NPA*</label>
                                    <input type="number" name="firm_npa" style="width: 25%;">
                                    <label>Ville*</label>
                                    <input type="text" name="firm_city">
                                </div>      
     
                                <p>Personne de contact</p>
     
                                <div class="afs-form-item">
                                    <label>Nom*</label>
                                    <input type="text" name="contact_last_name" style="width: 30%; margin-right: 15px;">
                                    <label>Prénom*</label>
                                    <input type="text" name="contact_first_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Adresse*</label>
                                    <input type="text" name="contact_address" style="width: 100%;">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>NPA*</label>
                                    <input type="number" name="contact_npa" style="width: 25%;">
                                    <label>Ville*</label>
                                    <input type="text" name="contact_city">
                                </div>   
     
                                <div class="afs-form-item">
                                    <label>E-mail*</label>
                                    <input type="text" name="contact_mail" style="width: 84%;">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Téléphone*</label>
                                    <input type="tel" name="contact_tel_number" style="width: 100%;">
                                </div>
     
                                <input type="submit" name="afs_pro_register_form_subscription" value="Envoyer"> 
     
                            </form>
    redirect_form.php:

    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
    if(isset($_POST['afs_pro_register_form_subscription'])) {
     
        if(!empty($_POST)) {
     
            // Fetching variables of the form which travels in URL
            $name = $_POST['user_name'];
            $email = $_POST['user_mail'];
            $password = $_POST["user_password"];
            $garage_name = $_POST['firm_name'];         
     
            $data = array (
            'user_login' => $name,
            'user_email' => $email,
            'user_pass' => $password, 
            );
     
            $user_id = wp_insert_user( $data );
     
            add_user_meta($user_id, 'vehica_entreprise', $garage_name);
     
            //  To redirect form on a particular page
            header("Location:https://encheres24.ch/");
     
        }
    }

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Citation Envoyé par sanka2905 Voir le message
    1. j'arrive sur erreur critique après la redirection.
    ]
    C'est-à-dire ?

    Citation Envoyé par sanka2905 Voir le message
    2. les informations ne s'enregistrent pas dans la BDD.
    ]
    Alors il faut apprendre à tracer et débugger.
    Mettez des echo à différents endroits de votre code, pour confirmer que les sections de code sont bien exécutées, et jusqu'où.
    Peut-être que votre code est exécuté, mais rencontre des erreurs que vous ne voyez pas. D'ailleurs, si vous parlez d'erreur critique ce serait bien de savoir de quoi il s'agit.

    D'autre part, vous faites des checks inutiles. Par exemple si vous avez ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST['afs_pro_register_form_subscription'])) {
    et que cette condition est vraie, alors le statement suivant ne sert à rien, puisqu'il sera forcément vrai:

  5. #5
    Membre du Club
    Homme Profil pro
    Privé
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Privé

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut
    Bonjour,

    après ce long weekend, je butte toujours sur la validation du formulaire.

    Soit je ne mets pas d'action dans le formulaire et il est bien enregistré dans la bdd. Mais si je mets soit la fonction header() ou une adresse dans le paramètre "action", la redirection se fait, mais plus rien ne s'enregistre dans la bdd

    Le code à nouveau:

    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
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    function registration_form_func() {       
     
        if(is_user_logged_in()) {
     
            echo '
     
            <p>Vous êtes déjà connecté</p>
            <a href="https://encheres24.ch/panel/?action=list">accéder à mon garage</a>';
     
        }
        else {       
     
            function pre_r( $array ) {
     
                /*echo '<pre>';
                print_r($array);
                echo '</pre>'; */
     
                if(!empty($_POST['afs_pro_register_form_subscription'])) {
     
                    $name = $_POST['user_name'];
                    $email = $_POST['user_mail'];
                    $password = $_POST["user_password"];
                    $garage_name = $_POST['firm_name']; 
                    $firm_domain = $_POST['firm_domain'];
                    $firm_comm_number = $_POST['firm_comm_number'];
                    $firm_tel_number = $_POST['firm_tel_number'];
                    $firm_address = $_POST['firm_address'];
                    $firm_npa = $_POST['firm_npa'];
                    $firm_city = $_POST['firm_city'];
                    $contact_last_name = $_POST['contact_last_name'];
                    $contact_first_name = $_POST['contact_first_name'];
                    $contact_address = $_POST['contact_address'];
                    $contact_npa = $_POST['contact_npa'];
                    $contact_city = $_POST['contact_city'];
                    $contact_mail = $_POST['contact_mail'];
                    $contact_tel_number = $_POST['contact_tel_number'];
     
                    /*echo $name . '<br>';
                    echo $email . '<br>';
                    echo $password . '<br>';
                    echo $garage_name . '<br>'; */
     
                    $data = array (
                        'user_login' => $name,
                        'user_email' => $email,
                        'user_pass' => $password, 
                    );
     
                    // print_r($data);
     
                    $user_id = wp_insert_user( $data );
     
                    add_user_meta($user_id, 'vehica_nomdegarage', $garage_name);
                    add_user_meta($user_id, 'vehica_entreprise', $firm_domain);
                    add_user_meta($user_id, 'vehica_registre', $firm_comm_number);
                    add_user_meta($user_id, 'vehica_phone', $firm_tel_number);
                    add_user_meta($user_id, 'vehica_adresse', $firm_address);
                    add_user_meta($user_id, 'vehica_npa', $firm_npa);
                    add_user_meta($user_id, 'vehica_ville', $firm_city);
                    add_user_meta($user_id, 'billing_last_name', $contact_last_name);
                    add_user_meta($user_id, 'billing_first_name', $contact_first_name);
                    add_user_meta($user_id, 'billing_address_1', $contact_address);
                    add_user_meta($user_id, 'billing_postcode', $contact_npa);
                    add_user_meta($user_id, 'billing_city', $contact_city);
                    add_user_meta($user_id, 'billing_email', $contact_mail);
                    add_user_meta($user_id, 'billing_phone', $contact_tel_number);          
     
     
                }
    header("Location: https://encheres24.ch"); 
                exit();
     
            }        
     
            // pre_r($_POST);        
     
            echo'
     
            <div id="afs-panel">
     
                <div class="afs-container">
     
                    <h1 class="afs-panel-title">Inscription / connexion</h1>
     
                    <div class="afs-container-inner" style="display: flex; justify-content: space-around">
     
     
                        <div class="col-2" style="width: 45%; margin-bottom: 4em;">
     
                            <p style="font-weight: 600; margin: 30px 0 15px 0; font-size: 20px; color: #F37021; border-bottom: 1px solid; margin-bottom: 31px;">Professionels</p>
     
                            <form method="post"  id="afs_pro_register_form_subscription">
     
                                <div class="afs-form-item">
                                    <label>Nom d\'utilisateur*</label>
                                    <input type="text" required name="user_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>E-mail*</label>
                                    <input type="text" required name="user_mail">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Mot de passe*</label>
                                    <input type="password" required name="user_password">
                                </div>
     
                                <p>Informations entreprise</p>
     
                                <div class="afs-form-item">
                                    <label>Nom de votre entreprise*</label>
                                    <input type="text" required name="firm_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Domaine de l\'entreprise*</label>
                                    <input type="text" required name="firm_domain">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>No registre du commerce*</label>
                                    <input type="text" required name="firm_comm_number">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Téléphone*</label>
                                    <input type="tel" required name="firm_tel_number">
                                </div>  
     
                                <div class="afs-form-item">
                                    <label>Adresse entreprise*</label>
                                    <input type="text" required name="firm_address">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>NPA*</label>
                                    <input type="number" required name="firm_npa" style="width: 25%;">
                                    <label>Ville*</label>
                                    <input type="text" required name="firm_city">
                                </div>      
     
                                <p>Personne de contact</p>
     
                                <div class="afs-form-item">
                                    <label>Nom*</label>
                                    <input type="text" required name="contact_last_name" style="width: 30%; margin-right: 15px;">
                                    <label>Prénom*</label>
                                    <input type="text" required name="contact_first_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Adresse*</label>
                                    <input type="text" required name="contact_address" style="width: 100%;">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>NPA*</label>
                                    <input type="number" required name="contact_npa" style="width: 25%;">
                                    <label>Ville*</label>
                                    <input type="text" required name="contact_city">
                                </div>   
     
                                <div class="afs-form-item">
                                    <label>E-mail*</label>
                                    <input type="text" required name="contact_mail" style="width: 84%;">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Téléphone*</label>
                                    <input type="tel" required name="contact_tel_number" style="width: 100%;">
                                </div>
     
                                <input style="cursor: pointer;" type="submit" name="afs_pro_register_form_subscription" id="afs-pro-btn" class="button button-primary" value="Envoyer" />
     
                            </form>
     
                        </div>
     
                        <div class="col-2" style="width: 45%; margin-bottom: 4em;">
     
                            <p style="font-weight: 600; margin: 30px 0 15px 0; font-size: 20px; color: #F37021; border-bottom: 1px solid; margin-bottom: 31px;">Particuliers</p>
     
                            <form method="post" action="redirect_form.php" id="afs-private-register-form">
     
                                <div class="afs-form-item">
                                    <label>Nom d\'utilisateur*</label>
                                    <input type="text" required name="user_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>E-mail*</label>
                                    <input type="text" required name="user_mail">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Mot de passe*</label>
                                    <input type="password" required name="user_password">
                                </div>
     
                                <p>Informations personnelles</p>
     
                                <div class="afs-form-item">
                                    <label>Nom*</label>
                                    <input type="text" name="contact_last_name" style="width: 30%; margin-right: 15px;">
                                    <label>Prénom*</label>
                                    <input type="text" name="contact_first_name">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>Adresse*</label>
                                    <input type="text" name="contact_address" style="width: 100%;">
                                </div>
     
                                <div class="afs-form-item">
                                    <label>NPA*</label>
                                    <input type="number" name="contact_npa" style="width: 25%;">
                                    <label>Ville*</label>
                                    <input type="text" name="contact_city">
                                </div>   
     
                                <div class="afs-form-item">
                                    <label>Téléphone*</label>
                                    <input type="tel" name="contact_tel_number" style="width: 100%;">
                                </div>
     
                                <input type="submit" name="afs_register_form_subscription" value="Envoyer"> 
     
                            </form>
     
                            <p style="font-weight: 600; margin: 30px 0 15px 0; font-size: 20px; color: #F37021; border-bottom: 1px solid; margin-bottom: 31px; margin-top: 50px;">Déjà inscit? Connectez-vous ici</p>';                   
     
                            '<div>' . wp_login_form() . '</div>
     
                        </div>
     
                    </div>
     
                </div>
     
            </div>';    
     
     
        }        
    }
    add_shortcode('registration_form', 'registration_form_func');

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Bonjour, j'ai l'impression que vous confondez plusieurs choses. La méthode action spécifie vers quelle URL le formulaire doit envoyer la saisie utilisateur pour traitement. Par défaut, ce sera la même page, mais il serait bien d'être explicite sur cette URL, afin de s'assurer que vous envoyez le résultat vers la bonne cible... Je ne sais pas ce que vous essayez de mettre dans cette balise action...

    Je ne sais pas ce que fait add_shortcode.

    Quant à la fonction registration_form_func, je ne suis même pas sûre qu'elle est appelée. En plus, à l'intérieur, il y a encore une fonction imbriquée function pre_r...
    Bref, êtes-vous sûr que ce code est réellement exécuté quand vous envoyez le formulaire ? C'est pourtant simple à vérifier. Comme dit précédemment, je vous suggère de mettre des prints à différents endroits pour débugger et savoir jusqu'où le code est exécuté.

    En tout cas, si vous arrivez à écrire dans la DB, mettre un header à la fin pour le redirect devrait fonctionner, à condition ne pas avoir déjà envoyé du contenu vers le browser. Sinon, regardez attentivement s'il y a des messages d'erreurs que vous ne voyez pas. Regardez aussi le code source de la page dans votre browser.

    Ce ne sont pas les exemples qui manquent, donc peut-être que vous devriez partir d'un exemple existant, au hasard: http://www.java2s.com/Tutorials/PHP/...m_Redirect.htm
    Et puis adaptez-le à vos besoin.

Discussions similaires

  1. Redirection après validation formulaire
    Par valmeras dans le forum Langage
    Réponses: 4
    Dernier message: 26/03/2014, 14h18
  2. redirection apres validation formulaire
    Par liniver dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 24/11/2013, 23h34
  3. [ZF 1.11] Afficher popup javascript après validation formulaire et avant redirection
    Par absot dans le forum Zend Framework
    Réponses: 1
    Dernier message: 19/12/2011, 11h15
  4. [SP-2010] redirection après validation formulaire.
    Par doctori dans le forum SharePoint
    Réponses: 15
    Dernier message: 20/07/2011, 14h37
  5. redirection après validation formulaire
    Par princesse95 dans le forum Langage
    Réponses: 15
    Dernier message: 19/02/2009, 22h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo