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

Langage PHP Discussion :

include et header


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club Avatar de Hyperion99
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Points : 35
    Points
    35
    Par défaut include et header
    include et header
    hello

    Débutant en PHP, je suis confronté un problème lié à l'utilisation des commandes 'include' et 'header'
    Le principe est le suivant :
    - Une page contenant un formulaire (fichier formulaire.php)
    - une class Potes qui se connecte à une base de donné (fichier pote.php)

    Ce que je voudrais faire :
    - on se connecte sur la page contenant le formulaire (formulaire.php)
    - on saisie des infos
    - la j'utilise ma classe Potes pour vérifier par exemple que le pseudo n'est pas vide
    - si le pseudo existe je réaffiche mon formulaire
    - si le peudo n'existe pas je suis redirigé vers une nouvelle page

    mon problème :
    quand je veux rediriger ma page (si le pseudo est ok ) j'ai le message suivnat :

    Warning: Cannot modify header information - headers already sent by (output started at c:\easyphp1-8\www\supersite\Tests\Pote.php:1) in c:\easyphp1-8\www\supersite\Tests\inscription.php on line XX

    Si quelqu'un veut bien eclairer la lanterne ...
    d'avance merci à tous
    a+


    -----------------------------------------------------------
    formulaire.php
    ------------------------------------------------------------
    <?php
    include 'Pote.php';
    if( isset( $_POST['pseudo'] ) ) {
    $var = new Pote($_POST['pseudo'] );
    if ($var->ok)
    {
    header('location: merci.php');
    exit ;
    }
    ?>
    <html>
    <head>
    <title>Inscription d'un pote</title>
    </head>
    <body>
    <form action="inscription.php" method="post">
    <p><label>Pseudo <input type="text" name="pseudo" value="" /></label>
    <button type="submit" value="formulaire_inscription"> Valider</button>
    </form>
    </body>
    </html>

    ---------------------------------------------------------
    Pote.php:
    --------------------------------------------------------
    <?php
    class Pote {

    public $ok ;

    function __construct($info)
    {
    if ($info != '' )
    {
    $ok =1
    } else
    $ok = 0;
    }
    }
    }
    ?>

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    il doit y avoir un esapce dans pote.php avant le <?php

Discussions similaires

  1. Réponses: 7
    Dernier message: 13/03/2009, 18h36
  2. POST interpreté avec un include ou header
    Par Colbix dans le forum Langage
    Réponses: 4
    Dernier message: 05/03/2009, 09h27
  3. Problème include avec header
    Par rvm31 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 27/08/2006, 20h18
  4. [VC++] Problème include de header
    Par Yellowmat dans le forum MFC
    Réponses: 10
    Dernier message: 08/12/2005, 14h50
  5. [compil] #include <header> ou #include <head
    Par guejo dans le forum MFC
    Réponses: 5
    Dernier message: 02/06/2004, 16h31

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