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

JavaScript Discussion :

redirection d'un input


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 199
    Par défaut redirection d'un input
    Bonjour à tous,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    <?php
                        if(isset($_POST['seDeconnecter'])){
                            '<script type="text/javascript">alert("Etes-vous certain de vouloir vous déconencter ?");</script>';
                        }     
                    ?> 
     
                    <form method="post" action="index.php">
                        <input type="button" name="seDeconnecter" value="Se déconnecter"
                               class="myButtonSubmit" onclick='document.location.href="index.php";'>
                    </form>
    Voici mon code pas du tout bon c'est juste un début, j'aimerais que lorsque l'utilisateur clique sur le bouton Se déconnecter un message du type script alert apparaisse et qu'en même temps , s'il répond oui/non il soit redirigé ou non...

  2. #2
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Salut,

    Et pourquoi pas un confirm() tout bête ?

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function seDeconnecter() {
        if (confirm('Êtes-vous sûr de vouloir vous déconnecter ?')) {
            window.location.href = 'page-deconnexion.php?mode=deco';
        }
    }

    Tu peux ainsi l'appeler avant l'envoie du formulaire et dans ta page index tu vérifies si le paramètre "mode" est bien à "deco" pour faire la déconnexion de ton visiteur.

    ps: trompé de forum, c'est pas du CSS mais du javascript pour le coup
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 199
    Par défaut
    Merci!

    Y'a pas d'erreur sur la ligne window.location ...?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    window.location.href = 'index.php';
    J'ai ça moi et j'ai une erreur concernant la syntaxe d'après mon IDE.

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Ce n'est pas du php mais du JavaScript.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Pour faire une redirection php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    header("Location : index.php");?>
    A+.

  6. #6
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Tu peux procéder de plusieurs manières.

    Soit tu cliques sur le bouton "Se déconnecter" et tu contrôles en javascript avant d'envoyer le formulaire si le visiteur veut bien se déconnecter et suivant sa réponse tu le rediriges en javascript vers la page qui va le déconnecter (solution que je t'ai proposé).
    L'inconvénient c'est que si le javascript est désactivé sur le navigateur, ça ne fonctionnera pas (ce qui reste rare de nos jours, mais le cas est possible)

    Soit tu cliques sur le bouton "Se déconnecter" dont l'action du formulaire est une page PHP qui lui demandera la confirmation en affichant un autre formulaire HTML avec deux boutons "Oui/Non". Si il clique sur "Oui" tu l'amènes via un simple lien HTML vers une page qui le déconnectera. Si il clique sur "Non", tu fais rien.
    L'inconvénient c'est qu'il y a plus d'étapes mais est sûre de fonctionner tu fais le contrôle et la redirection en PHP (comme montré par andry.aime
    )
    C'est plus clair ?
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

Discussions similaires

  1. Gérer valeur input pour création url, redirection
    Par cl9m9n7 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2011, 07h37
  2. [C#] Redirection d'input et output
    Par Bleuarff dans le forum Windows Forms
    Réponses: 7
    Dernier message: 28/07/2006, 15h17
  3. [FORMULAIRE] Récupération de input 'text'
    Par danael dans le forum Flash
    Réponses: 5
    Dernier message: 19/07/2003, 11h31
  4. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  5. [reseaux] redirection de flux
    Par Olive1808 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 12/08/2002, 09h24

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