[PHP] Probleme de header avec de l'HTML
Résolu/Fermé
Simmm
-
1 juil. 2008 à 21:18
JuB0 Messages postés 654 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 6 mai 2012 - 2 juil. 2008 à 13:58
JuB0 Messages postés 654 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 6 mai 2012 - 2 juil. 2008 à 13:58
A voir également:
- [PHP] Probleme de header avec de l'HTML
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Espace html ✓ - Forum HTML
- Gpt header corruption ✓ - Forum Windows 10
- &Nbsp html ✓ - Forum Webmastering
5 réponses
BlueMind
Messages postés
583
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
22 juillet 2008
159
2 juil. 2008 à 08:18
2 juil. 2008 à 08:18
Salut,
Ne faudrait-il pas fermer les balises php ?
Ne faudrait-il pas fermer les balises php ?
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
2 juil. 2008 à 09:27
2 juil. 2008 à 09:27
la fonction header doit être appelée avant tout code html
-> http://fr3.php.net/header
-> http://fr3.php.net/header
Warning: Cannot modify header information - headers already sent by (output started at /mnt/167/sdb/9/d/simmm/depart.php:2) in /mnt/167/sdb/9/d/simmm/depart.php on line 22
Merci de ton aide mais même en mettant le code php au tout début...ça ne marche pas...
<?php // Je récupère ma valeur du formulaire
// Remarque que texte correspond au nom du champ input dont je veut récupérer la
// valeur
$txt=$_POST['texte'];
// Si cette valeur existe
if (trim($txt) == "")
{
?>
<form method="post" action="depart.php"
name="formu" id="formu"><input name="texte">
<input name="envoyer" value="Valider la réponse"
type="submit">
</form>
<?php
}
// Sinon si la réponse vaut REPONSE que je considère être la bonne réponse,
// j'affiche n message qui me dit que c'est juste...
else if (strtoupper(trim($txt)) == "REPONSE")
{
// C'est ici que tu peux utiliser ton renvoi avec Location
header ("Location: index.html"); //Aucun echo avant ce header
exit(); //arrêt après redirection
}
// Toute autre valeur de $texte est fausse donc on affiche un message qui
// indique que la réponse est incorrecte.
else
{
echo("<h1>C'EST FAUX !!!</h1>");
}
?> <html><head></head>
<body></body></html>
Merci de ton aide mais même en mettant le code php au tout début...ça ne marche pas...
<?php // Je récupère ma valeur du formulaire
// Remarque que texte correspond au nom du champ input dont je veut récupérer la
// valeur
$txt=$_POST['texte'];
// Si cette valeur existe
if (trim($txt) == "")
{
?>
<form method="post" action="depart.php"
name="formu" id="formu"><input name="texte">
<input name="envoyer" value="Valider la réponse"
type="submit">
</form>
<?php
}
// Sinon si la réponse vaut REPONSE que je considère être la bonne réponse,
// j'affiche n message qui me dit que c'est juste...
else if (strtoupper(trim($txt)) == "REPONSE")
{
// C'est ici que tu peux utiliser ton renvoi avec Location
header ("Location: index.html"); //Aucun echo avant ce header
exit(); //arrêt après redirection
}
// Toute autre valeur de $texte est fausse donc on affiche un message qui
// indique que la réponse est incorrecte.
else
{
echo("<h1>C'EST FAUX !!!</h1>");
}
?> <html><head></head>
<body></body></html>
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
2 juil. 2008 à 13:35
2 juil. 2008 à 13:35
???
Non tu n'as pas compris ...
la fonction header() doit etre appelé avant tout affichage html, il te le dit en message d'erreur "headers already sent by".
un echo("toto") avant la fonction header, et ça ne marche pas ...
Non tu n'as pas compris ...
la fonction header() doit etre appelé avant tout affichage html, il te le dit en message d'erreur "headers already sent by".
un echo("toto") avant la fonction header, et ça ne marche pas ...
C'est ça y est ça marche, en fait il y a vait le forumlaire qui était au milieu du php et donc ça ne marchait pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JuB0
Messages postés
654
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
6 mai 2012
81
2 juil. 2008 à 13:58
2 juil. 2008 à 13:58
OUI