Pb sur serveur de publication

Résolu/Fermé
milo1986 Messages postés 126 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 30 août 2011 - 4 oct. 2007 à 11:00
milo1986 Messages postés 126 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 30 août 2011 - 9 oct. 2007 à 08:24
Bonjour,

décidement, j'aurais eu psa mal de pb de code ces derniers temps....

voilà en fait mon problème du jour :

pour mon aplli, j'ai deux serveur (celui de test et celui sur lequel je publie)

Sur mon serveur de test, tout fonctionne correctement par contre lorsque je met en place sur le serveur de publication... c'est là que ça bloque :

J'ai une erreur qui m'est renvoyé en haut de la page :

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /appli/sites_etabli/ia19/accueil/IMG/accesIA19/pannes2/indexia.php:1) in /appli/sites_etabli/ia19/accueil/IMG/accesIA19/pannes2/indexia.php on line 2

je vous poste mon code

<?php
session_start();

$bdg=$_SESSION['bureau'];
$verif=$_SESSION['verif'];
$eta=$_SESSION['eta'];
if ($verif == 1)
{
include ("config/config.inc.php");

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Décalaration des pannes</title>
<link href="config/style.css" rel="stylesheet" type="text/css">

</head>
<body>
<div id="global">
<div id="header">
<h1>Déclaration des pannes</h1>
</div>
<div id="center">
<div id="content">
<?

$sql11="SELECT * FROM panne LEFT JOIN etablissement ON panne.numeta=etablissement.numeta LEFT JOIN type_panne ON panne.numtyppan=type_panne.numtyppan WHERE respan='1' ORDER BY etablissement.vileta";
$req11= mysql_query($sql11) or die('Erreur SQL !<br>'.$sql11.'<br>'.mysql_error());
echo '<h2>Liste des établissements en panne</h2><br>';

echo '<div align="center"><table>
<table>
<tr>
<td width="200">Etablissement</td>
<td>Ville</td>
<td>Date de panne</td>
<td>Type de panne</td>
</tr>';

while($data11 = mysql_fetch_array($req11))
{
echo '<tr>
<td width="200" style="font-size:11px ">'.$data11['nometa'].'</td>
<td style="font-size:11px ">'.$data11['vileta'].'</td>
<td style="font-size:11px">'.$data11['datpan'].'</td>
<td style="font-size:11px">'.$data11['nomtyppan'].'</td>
</tr>';


}

echo '</table><br></div>';

$circ='0';
$circ=$_POST['circon'];
if ($circ!=0)
{

$sql31="SELECT * FROM etablissement WHERE numcir='$circ'";
$req31= mysql_query($sql31) or die('Erreur SQL !<br>'.$sql31.'<br>'.mysql_error());

echo '<input id="aff" name="nom" type="text" value="Etablissement" readonly="true" size="45" style="font-size:11px">

<input id="aff" name="ville" type="text" value="Ville" readonly="true" style="font-size:11px">
<input id="aff" name="etat" type="text" value="Etat" readonly="true" size="6" style="font-size:11px"><br>';

while($data31 = mysql_fetch_array($req31))
{

echo '<form action="change.php" method="post">
<input name="numeta" type="hidden" value="'.$data31['numeta'].'">
<input id="aff" name="nom" type="text" value="'.$data31['nometa'].'" readonly="true" size="45" style="font-size:11px">

<input id="aff" name="ville" type="text" value="'.$data31['vileta'].'" readonly="true" style="font-size:11px"> ';
if ($data31['enpanne']==1)
{
echo '<input id="aff" name="etat" type="text" value="en panne" readonly="true" size="6" style="font-size:11px"> ';
echo '<input name="change" type="submit" value="Déclarer ok" style="font-size:11px"><br>';
}
if ($data31['enpanne']==0)
{
echo '<input id="aff" name="etat" type="text" value="ok" readonly="true" size="6" style="font-size:11px"> ';
echo '<input name="change" type="submit" value="Déclarer panne" style="font-size:11px"><br>';
}

echo '</form>';
}
}
?>





</div>
<div id="sidebar">
<ul id="menu">
<li><? echo '<a href="pannecirc.php" target="_blank"><img src="img/print.gif" border="0"> <font color="#000000">Imprimer la liste</font></a>';
?></li>
<li><? echo '<div align="center">Afficher les écoles<br>par circonscription</div><br>';
$sql21="SELECT * FROM circonscription";
$req21= mysql_query($sql21) or die('Erreur SQL !<br>'.$sql21.'<br>'.mysql_error());
echo '<div align="center"><form action="indexia.php" method="post">
<label>Circonscription : </label><select name="circon">
<option value="">-----SELECTION-----</option>';
while($data21 = mysql_fetch_array($req21))
{

echo '<option value="'.$data21['numcir'].'">'.$data21['nomcir'].'</option>';

}

echo '</select><br><br>
<input name="" type="submit" value="ok">

</form></div><br>';




?></li>
</ul>
</div>
</div>
<div id="footer">
<div align="center"><br>Optimisé pour <a href="http://www.mozilla-europe.org/fr/products/firefox/" title="Obtenir Firefox" target="_blank">Firefox <img src="img/firefox.png" width="30" height="28" border="0"></a><br></div>
</div>
</div>
</body>
</html>

<? }
else
{
header("location: index.php?err=1");
}
?>

merci de m'aider oparce que là ça devient un mystère

2 réponses

pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
4 oct. 2007 à 15:31
Pour utiliser les sessions, tu dois disposer d'un répertoire dans lequel celles-ci seront enregistrés.

Chez Free, par exemple, il faut créer un répertoire sessions (en minuscules) à la racine du serveur web.
0
milo1986 Messages postés 126 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 30 août 2011 22
9 oct. 2007 à 08:24
Bonjour,

Hum la honte me suis rendu compte que j'avais oublié une ou deux variables dans mon code... désolé
0