PHP:probleme avec header
Fermé
infor3lmd
Messages postés
111
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
13 mai 2009
-
5 mai 2009 à 18:47
infor3lmd Messages postés 111 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 13 mai 2009 - 5 mai 2009 à 19:57
infor3lmd Messages postés 111 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 13 mai 2009 - 5 mai 2009 à 19:57
A voir également:
- PHP:probleme avec header
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Php?id=1 - Forum PHP
- Php natif - Forum PHP
9 réponses
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
5 mai 2009 à 19:06
5 mai 2009 à 19:06
Header doit toujours se placer avant tout code html !!!!!
infor3lmd
Messages postés
111
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
13 mai 2009
2
5 mai 2009 à 19:26
5 mai 2009 à 19:26
comment sa ?
mais j'ai déjà travaillé avec header
et j'ai placer header après html et sa a marché
si vous voulez je vous montre le code
mais j'ai déjà travaillé avec header
et j'ai placer header après html et sa a marché
si vous voulez je vous montre le code
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
5 mai 2009 à 19:28
5 mai 2009 à 19:28
Regarde ici : https://www.php.net/manual/fr/function.header.php dans le deuxième encadré !!!
infor3lmd
Messages postés
111
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
13 mai 2009
2
5 mai 2009 à 19:34
5 mai 2009 à 19:34
oui!!!!
mais je vous montre sa :
j'ai fait sa et sa marche
pourquoi ?
mais je vous montre sa :
<?php session_start(); // On démarre la session AVANT toute chose ?> <html> <head> donnez le type de formulaire que vous allez créer : <br><br> <form method="post" action="Enseignant.php"> <input type="radio" name="tope" value="Q C M"/> Q C M <br> <input type="radio" name="tope" value="Q C U"/> Q C U <br> <input type="radio" name="tope" value="Q ouvert"/> Q Ouvert <br><br> <input type="submit" value="ok" name="ok"> </form> <?php if(isset($_POST['tope'])) { $_SESSION['tope'] = $_POST['tope']; if( $_POST['tope'] == 'Q C U' or $_POST['tope'] == 'Q ouvert') { header('Location: type1.php') ; exit( ) ; } elseif ( $_POST['tope'] == 'Q C M' ) { header('Location: type2.php') ; exit( ) ; } else{ echo 'Erreur, type indéterminée !' ;} } ?> <a href="typeform.php"> Créer Formulaire<br> </a>
j'ai fait sa et sa marche
pourquoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
5 mai 2009 à 19:37
5 mai 2009 à 19:37
Et bien, franchement, je suis cloué !!! Je n'en sais ABSOLUMENT rien !
Désolé !
Désolé !
infor3lmd
Messages postés
111
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
13 mai 2009
2
5 mai 2009 à 19:41
5 mai 2009 à 19:41
ok merci!!!
Fixer777
Messages postés
15
Date d'inscription
dimanche 18 janvier 2009
Statut
Membre
Dernière intervention
5 mai 2009
1
5 mai 2009 à 19:41
5 mai 2009 à 19:41
Bonjour :
Avant de parler du header^^, lorsque tu places tes variables dans les echos, ne confond pas les guillemets avec les apostrophes... par exemple, je reprends une requête
$sqlmod = "SELECT id_mod FROM module WHERE modulou = '$module'"; //requête non corrigée
Lorsque j'ai réécris sur le notepad++ ton code, le $module était en noir, personnellement, pour éviter les erreurs, il faut que la variable soient en bleue, en correction ça donnerait :
$sqlmod = "SELECT id_mod FROM module WHERE modulou = ".$module.""; // requête corrigée (avec ".$module.")
ou
$sqlmod = 'SELECT id_mod FROM module WHERE modulou = '.$module.''; // requête avec '.$module.' (je te conseille celle là :)
Avec ça, tu auras déjà un code plus "clean" ;).
Ensuite, bien que je n'utilises jamais les true/false, tu écris !== : il y a un "=" en trop j'ai l'impression. Et à mon avis, ton erreur vient de là. Si ça ne marche pas, précise la ligne qui ne marche pas.
Bon courage
Avant de parler du header^^, lorsque tu places tes variables dans les echos, ne confond pas les guillemets avec les apostrophes... par exemple, je reprends une requête
$sqlmod = "SELECT id_mod FROM module WHERE modulou = '$module'"; //requête non corrigée
Lorsque j'ai réécris sur le notepad++ ton code, le $module était en noir, personnellement, pour éviter les erreurs, il faut que la variable soient en bleue, en correction ça donnerait :
$sqlmod = "SELECT id_mod FROM module WHERE modulou = ".$module.""; // requête corrigée (avec ".$module.")
ou
$sqlmod = 'SELECT id_mod FROM module WHERE modulou = '.$module.''; // requête avec '.$module.' (je te conseille celle là :)
Avec ça, tu auras déjà un code plus "clean" ;).
Ensuite, bien que je n'utilises jamais les true/false, tu écris !== : il y a un "=" en trop j'ai l'impression. Et à mon avis, ton erreur vient de là. Si ça ne marche pas, précise la ligne qui ne marche pas.
Bon courage
infor3lmd
Messages postés
111
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
13 mai 2009
2
5 mai 2009 à 19:48
5 mai 2009 à 19:48
merci beaucoup
je vais voir
je vais voir
infor3lmd
Messages postés
111
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
13 mai 2009
2
5 mai 2009 à 19:57
5 mai 2009 à 19:57
aucune erreur;
c'est la page etudiant.php qui est affiché avec ces deux message :
soumission de la requete SELECT id_typ FROM formulaire WHERE id_form='2'
soumission de la requete SELECT typ FROM type WHERE id_typ='2'
cela veut dire que il a récupérer le typ de la table type
mais il me rédige pas vers la page evaluer.php
????????
c'est la page etudiant.php qui est affiché avec ces deux message :
soumission de la requete SELECT id_typ FROM formulaire WHERE id_form='2'
soumission de la requete SELECT typ FROM type WHERE id_typ='2'
cela veut dire que il a récupérer le typ de la table type
mais il me rédige pas vers la page evaluer.php
????????