Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
18 Novembre 2017, 13:13:06


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: page php contenant du html  (Lu 2539 fois)
0 Membres et 1 Invité sur ce fil de discussion.
assoc
Nouveau
*
Hors ligne Hors ligne

Messages: 4


Voir le profil
« le: 03 Novembre 2008, 11:31:42 »

Bonjour,

Dans une page html, J'ai un formulaire qui envoie sur une page php. Dans cette page php, je commence par du html (déclaration de doctype, etc..) et mise en page (menu et entete) et ça bugue : j'ai le message suivant :
Parse error: syntax error, unexpected T_STRING in /home/avv/public_html/calend.php on line 1

Merci de votre aide



Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 03 Novembre 2008, 11:31:42 »

 Journalisée
Rainbow
Invité
« Répondre #1 le: 03 Novembre 2008, 11:46:32 »

peut tu coller le code de ta page en question?
Journalisée
assoc
Nouveau
*
Hors ligne Hors ligne

Messages: 4


Voir le profil
« Répondre #2 le: 03 Novembre 2008, 13:57:34 »

Ce code fonctionne en local avec wamp (je ne dois pas avoir la même version de php) et ne fonctionne plus sur webou (et si je renomme ma page calend.php en calend.html , l'affichage de la page calend.html est ok).

Voici les codes :
la page calend.php :

Code:
<?xml version="1.0" encoding="utf-8"?>
<!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" lang="fr">
<head>
<link href="general.css" rel="stylesheet" type="text/css" />
<link href="impression.css" rel="stylesheet" type="text/css" media = "print" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

</head>
<body>

<div class="entete">

</div>
<div class="sommaire">
<ul class ="liste">
<li><a href = "index.html">Accueil</a> </li>
<li><a href = "historique.html">Qui sommes-nous ?</a></li>
<li><a href = "demarches.html">Les premi&egrave;res d&eacute;marches </a> </li>
<li><a href = "actions.html">Les derni&egrave;res actions</a> </li>
<li> Planning des activit&eacute;s  </li>
<li><a href = "contact.html">Nous &eacute;crire</a> </li>
</ul>
</div>
<div class = "contenu">

<p> le planning de quel mois souhaitez-vous ? </p>

<form name = "f1" method = "POST" action = "calend.php" >
<select name = "mois">
                <option value="0">(choisir un mois)</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">D&eacute;cembre</option>
<option value="1">Janvier</option>
<option value="2">F&eacute;vrier</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Ao&ucirc;t</option>
<option value="9">Septembre</option>
</select>
<input type="submit" value = "Envoyer" />

</form>
</div>
<div class = "calendrier">
<?php script include('calendrier.php')?>
</div>

</body>
</html>

et la page calendrier.php :
<?xml version="1.0" encoding="utf-8"?>
<!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" lang="fr">
<head>
<link href="general.css" rel="stylesheet" type="text/css" media = "screen" />
<link href="impression.css" rel="stylesheet" type="text/css" media = "print" />

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

</head>
<body>
<div class="entete">

</div>
<div class="sommaire">
<ul class = "liste">
<li>Accueil</li>
<li><a href = "historique.html">Qui sommes-nous ? </a> </li>
<li><a href = "demarches.html">Les premi&egrave;res d&eacute;marches </a> </li>
<li><a href = "actions.html">les derni&egrave;res actions</a> </li>
<li><a href = "calend.html">planning des activit&eacute;s </a> </li>
<li><a href = "contact.html">nous &eacute;crire</a> </li>
</ul>
</div>
<div class = "contenu">
<?php
$semaine 
= array(" dimanche "" lundi "," mardi "," mercredi "," jeudi "" vendredi "," samedi ");
$mois = array(1=>" janvier "," f&eacute;vrier "," mars "," avril "," mai "," juin "," juillet "," aout "," septembre "," octobre "," novembre "," d&eacute;cembre");
$annee1 "2008";
$annee2 "2009";
$nom $_POST['mois'];

switch (
$nom)
{
 case 
janvier();break;
 case 
fevrier(); break;
 case 
mars(); break;
 case 
avril(); break;
 case 
mai(); break;
 case 
juin(); break;
 case 
juillet(); break;
 case 
aout(); break;
 case 
septembre(); break;
 case 
10 octobre(); break;
 case 
11 novembre(); break;
 case 
12 decembre(); break;
}

$_POST['mois']=" ";

function 
octobre()
{ global 
$semaine;
&
#160; global $mois;
&#160; global $annee1;



&#160; echo "<table>";
&#160; $vmois = getdate(mktime(0,0,0,10,1,$annee1));
&#160;  echo "<caption>".$mois[$vmois['mon']]." ".$annee1."</caption>" ;
&#160; for ($j=1;$j<33;$j+=7)&#160; &#160; // 7 jours par ligne
&#160; {&#160; echo "<tr>";
&#160; &#160;  for ($i=$j;$i<$j+7;$i++) {&#160;  // gestion du jour
&#160; &#160; &#160; &#160; $jour = getdate(mktime(0,0,0,10,$i,2008));
&#160; &#160; &#160; &#160; echo "<td class = 'centre'>".$semaine[$jour['wday']].$jour['mday']."<br \\>";

&#160; &#160; &#160; &#160; if ($i == 31) {echo "<span class = 'titre'> Museum Histoire Naturelle</span><br \\>";
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;  echo "14 heures - 5 &euro; </td>";
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;  break; }
&#160; &#160; &#160; &#160;  else echo " <br \\></td>";
&#160; &#160;  }
&#160; &#160; &#160; &#160; echo "</tr>";

&#160; }

&#160; echo "</table>";


 
}
 

?>

</div>
</body>
</html>

Merci

Edit' de Babounet : Pour une meilleure lisibilité, mis en évidence du code par les balises prévues pour Clin d'oeil
« Dernière édition: 04 Novembre 2008, 21:53:35 par Babounet » Journalisée
Rainbow
Invité
« Répondre #3 le: 03 Novembre 2008, 18:49:17 »

Kikou, je suis débutant donc voilà moi ca affiche après quelques modif.

Modif apporté à calend.php:

Code:
<div class = "calendrier">
<?php  include('calendrier.php')?>
</div>


J'ai testé sans le mot script.

Modif apporté à calendrier.php:
Etant donné que tu inclus le fichier par la fonction include situer sur calend.php , tu retire tous se qui est:

Code:
<?xml version="1.0" encoding="utf-8"?>
<!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" lang="fr">
<head>
<link href="general.css" rel="stylesheet" type="text/css" />
<link href="impression.css" rel="stylesheet" type="text/css" media = "print" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

</head>
<body>


</body>
</html>



Journalisée
assoc
Nouveau
*
Hors ligne Hors ligne

Messages: 4


Voir le profil
« Répondre #4 le: 04 Novembre 2008, 18:54:59 »

Merci pour ces suggestions mais hélas ca ne changeait rien chez moi !!
il bloquait dès la lecture du fichier calend.php à la première ligne.
J'ai résolu le problème en encadrant la première ligne par les balises <?php et ?>
Ce qui donne dans calend.php et calendrier.php
<?php
echo "<?xml version='1.0' encoding='utf-8'?>"  ?>
 Et j'ai l'affichage correct de mes pages.
Cependant, je ne comprends pas bien pourquoi donc si quelqu'un a une explication, ça m'interesse.

Merci
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« Répondre #4 le: 04 Novembre 2008, 18:54:59 »

 Journalisée
chrmag
Bavard
***
Hors ligne Hors ligne

Messages: 131


Voir le profil WWW
« Répondre #5 le: 04 Novembre 2008, 23:24:12 »

Le <?xml etait interpreté comme une ouverture de tag php raccourcie (<?).

Sous WAMP, les ouvertures de tags racourcis sont desactives par defaut, c'est qui n'est pas le cas de LAMP. Pour plus d'info, tu peux voir http://php.net/manual/en/ini.core.php (section short_open_tag).
NB: j'ai un copain qui a eu la meme blague un jour Sourire
Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.024 secondes avec 21 requêtes.