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 :

PHP + Curl + header


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 13
    Points
    13
    Par défaut PHP + Curl + header
    Bonjour,

    J'ai un souci avec mon code que voici:

    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
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <link rel="stylesheet" type="text/css" href="StyleSheet/style.css" />
            <title>Enregistrement</title>
        <h2>Veuillez vous enregistrer</h2>
    </head>
    <body>
    
        <form class="QRCode" name="formLogin" method="post" action="">
            <label>Nom d'utilisateur</label>
            <input type="text" id="txtUser" name="txtUser" title="login"
                   value="Login"
                   onfocus="if(this.value=='Login'){this.value=''};"
                   onblur="if(this.value==''){this.value='Login'};"
                   />
            <label>Mot de passe</label>
            <input type="password" id="txtPwd" name="txtPwd" title="pwd"
                   value="password"
                   onfocus="if(this.value=='password'){this.value=''};"
                   onblur="if(this.value==''){this.value='password'};"
                   />
            <input class="bouton" type="reset"/>
            <input class="bouton" type="submit" name="verifier"/>
        </form>
    
    
        <?php
        if (isset($_POST['verifier'])) {
            //le formulaire a été posté, bouton Envoyer cliqué
            //on recupére les valeurs postées
            //suivant ce qui était affiché
            if (isset($_POST['txtUser']) && $_POST['txtUser'] != "") {
                $txtUser = $_POST['txtUser'];
            }
    
            if (isset($_POST['txtPwd']) && $_POST['txtPwd'] != "") {
                $txtPwd = $_POST['txtPwd'];
            }
            //ensuite pour utiliser ces valeurs:
    
            if ($txtUser != "Login" && $txtPwd != "password") {
                echo 'Salut';
    
                /**
                 * crée une nouvelle ressource cURL 
                 */
                $ch = curl_init();
                /**
                 * Définition de l'URL
                 */
                curl_setopt($ch, CURLOPT_URL, "http://localhost:8080/CulturalNetworksServer/resources/visitors/");
    
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
                $header = array('Accept: application/json', 'Content-Type: application/json');
    
                curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
                /**
                 *  attrape l'URL et la passe au navigateur
                 */
                $contents = curl_exec($ch);
                /**
                 * ferme la ressource cURL et libère les ressources systèmes
                 */
                curl_close($ch);
                $data = json_decode($contents);
    
                foreach ($data as $value) :
                    if ($value->login == $txtUser) {
                        if($value->password == $txtPwd){
                            echo "<script>alert(\"Tout est ok\")</script>";
                            header("location:Contact.php");
                        }else{
                            echo "<script>alert(\"le mot de passe est incorrect\")</script>";
                        }
                    } else {
                        echo "<script>alert(\"le login est incorrect. Veuillez nous contacter\")</script>";
                    }
    
    
                endforeach;
            } else {
                echo "<script>alert(\"le login ou mot de passe ne sont pas valides\")</script>";
            }
        }
        ?>
    
    
        <p>Pour tous renseignements, questions ou problèmes, veuillez <a href="Contact.php">nous contacter</a></p>
    </body>
    </html>
    et l'erreur que cela me donne:
    Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/CulturalNetworksMuseumClient/Connexion.php:30) in /Applications/MAMP/htdocs/CulturalNetworksMuseumClient/Connexion.php on line 75
    Et ce que quelqu'un arrive à me dire pourquoi cette page, ne veut (peut) pas me rediriger?

    Merci

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 13
    Points
    13
    Par défaut c'est ok
    c'est ok

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/01/2008, 22h18
  2. [PHP-JS] header() qui ne fonctionne pas
    Par Panther dans le forum Langage
    Réponses: 17
    Dernier message: 18/04/2007, 07h42
  3. [PHP-JS] headers already sent
    Par The_Duck dans le forum Langage
    Réponses: 28
    Dernier message: 13/10/2006, 16h01
  4. [PHP-JS] headers already sent
    Par jive dans le forum Langage
    Réponses: 5
    Dernier message: 29/08/2006, 00h56
  5. Bufferisation avec php et header()
    Par Thierry8 dans le forum Langage
    Réponses: 9
    Dernier message: 09/04/2006, 13h34

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