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 :

[PHP-JS] Probleme avec le header [Débutant(e)]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 302
    Par défaut [PHP-JS] Probleme avec le header
    Voila mon code 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
    if(is_numeric($age))
      {
        if($age<=0 || $age>150)
          {
          echo "L'age est impossible";
          header("Location: formulaire d'inscription.html");
          }
        else
          {
        echo "L'age est bon";
          }  
      }
    else
      {
      echo "L'age entré n'est pas un nombre!";
      header("Location: formulaire d'inscription.html");
      }
    Cependant mon header ne fonctionne je crois qu'il y a des soucis avec utf-8 non ou sinon j'ai un probleme de structure car il me semble que le header doit etre ecrit avant toute autre écriture non?

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    formulaire d'inscription.html c'est moyen comme nom de page, évites les espaces, si tu en mets remplace les par des %20.

    formulaire%20dinscription.html (vires les quotes aussi).

    Enfin clairement, renomme ta page en formulaire-inscription.html (les moteurs de recherche préfèrent les - aux _)

  3. #3
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Salut
    le gros problème aussi, c'est qu'il ne faut aucun affichage avant ton header.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 302
    Par défaut
    Donc mon code final devrait etre celui la?
    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
    if(is_numeric($age))
      {
        if($age<=0 || $age>150)
          {
          header(Location: formulaire-inscription.html);
          }
        else
          {
        echo "L'age est bon";
          }  
      }
    else
      {
      header(Location: formulaire-inscription.html);
      }  
    ?>

  5. #5
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    header('Location: formulaire-inscription.html');

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 302
    Par défaut
    Meme avec ces modifs, voila tout mon code :
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
      <title>Formulaire d'inscription</title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head> 
    <body>
    <?php
    $connexion = mysql_pconnect("localhost","planchon","planchon");
    mysql_select_db("planchon", $connexion);
    $login=mysql_escape_string($_REQUEST['login']); 
    $pwd=mysql_escape_string($_REQUEST['pwd']);
    $nom=mysql_escape_string($_REQUEST['nom']);
    $prenom=mysql_escape_string($_REQUEST['prenom']);
    $age=mysql_escape_string($_REQUEST['age']);
    $mail=mysql_escape_string($_REQUEST['mail']);
    $adresse=mysql_escape_string($_REQUEST['adresse']);
    $ville=mysql_escape_string($_REQUEST['ville']);
    $code=mysql_escape_string($_REQUEST['code']);
    $club=mysql_escape_string($_REQUEST['club']);
     
    mysql_query("INSERT INTO formulaire(login, pwd, nom, prenom, age, mail, adresse, ville, code, club) VALUES('$login','$pwd','$nom','$prenom','$age','$mail','$adresse','$ville','$code','$club')", $connexion) or die(mysql_error());
    if(is_numeric($age))
      {
        if($age<=0 || $age>150)
          {
          header('Location: formulaire-inscription.html');
          }
        else
          {
        echo "L'age est bon";
          }  
      }
    else
      {
      header('Location: formulaire-inscription.html');
      }  
    ?>
    </body>
    </html>
    Le message d'erreur est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Cannot modify header information - headers already sent by (output started at /home/ifips/httpdocs/planchon/Projet/page de connexion/formulaire.php:8) in /home/ifips/httpdocs/planchon/Projet/page de connexion/formulaire.php on line 22
    Il ne faut pas mettre le if et tout le reste avant mon mysql_query?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Pb avec le header et meta
    Par lecail65 dans le forum Langage
    Réponses: 20
    Dernier message: 09/08/2006, 14h46
  2. [PHP-JS] Probleme avec Impression ?
    Par eon-of-the-scorn dans le forum Langage
    Réponses: 1
    Dernier message: 02/08/2006, 09h40
  3. [PHP-JS] Probleme avec onchange qui ne redirige pas
    Par Greggggggg dans le forum Langage
    Réponses: 11
    Dernier message: 28/07/2006, 12h43
  4. Réponses: 2
    Dernier message: 28/06/2006, 15h56
  5. Problemes avec les header informations
    Par BernardT dans le forum Langage
    Réponses: 1
    Dernier message: 15/11/2005, 13h10

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