je travaille sur une interface administrateur d'un site. J'ai une page modification.php qui récupère les données d'une table avec du contenu texte et une photo, ces données sont stockées dans un formulaire dans ma page html.
Quand je modifiais une des données par exemple, je retournais bien à ma page d'accueil mais rien n'avait été modifié dans ma base de données.
J'ai fait quelques modif mais maintenant je n'arrive même plus à mon formulaire...
Il doit y avoir un problème dans le code... (enfin c'est même sur)
merci d'avance
voici le php et le code du formulaire
<?php require_once('../Connections/ConnexionPetitpoucet.php'); ?>
<?php
$colname_rsRecupNews = "1";
if (isset($HTTP_GET_VARS['newsReference'])) {
$colname_rsRecupNews = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['newsReference'] : addslashes($HTTP_GET_VARS['newsReference']);
}
mysql_select_db($database_ConnexionPetitpoucet, $ConnexionPetitpoucet);
$query_rsRecupNews = sprintf("SELECT * FROM news WHERE societe = '%s'", $colname_rsRecupNews);
$rsRecupNews = mysql_query($query_rsRecupNews, $ConnexionPetitpoucet) or die(mysql_error());
$row_rsRecupNews = mysql_fetch_assoc($rsRecupNews);
$totalRows_rsRecupNews = mysql_num_rows($rsRecupNews);
session_start();
//init des variables
if(!isset($_POST['societe'])) $societe=""; else $societe=$_POST['societe'];
if(!isset($_POST['activite'])) $activite=""; else $activite=$_POST['activite'];
if(!isset($_POST['titre'])) $titre=""; else $titre=$_POST['titre'];
if(!isset($_POST['article'])) $article=""; else $article=$_POST['article'];
if(!isset($_POST['texte'])) $texte=""; else $texte=$_POST['texte'];
if(!isset($_POST['site'])) $site=""; else $site=$_POST['site'];
if(!isset($_POST['modifNews'])) $modifNews="non"; else $modifNews=$_POST['modifNews'];
if(!isset($_POST['photo'])) $photo['photo']=""; else $photo['photo']=$_POST['photo'];
if(!isset($_POST['resume'])) $resume=""; else $resume=$_POST['resume'];
if(!isset($_POST['nom'])) $nom=""; else $nom=$_POST['nom'];
if(!isset($_POST['critere1'])) $critere1=""; else $critere1=$_POST['critere1'];
if(!isset($_POST['critere2'])) $critere2=""; else $critere2=$_POST['critere2'];
if(!isset($_POST['critere3'])) $critere3=""; else $critere3=$_POST['critere3'];
if(!isset($_SESSION['statut'])) $statut=""; else $statut=$_SESSION['statut'];
if(!isset($_SESSION['email'])) $email=""; else $email=$_SESSION['email'];
if(!isset($_GET['logout'])) $logout=""; else $logout=$_GET['logout'];
//----------------------------
if ($logout=="ok")
{
$HTTP_SESSION_VARS['statut']="";//efface le statut
header("Location: login.php");
}
if ($statut != "admin")
{ header("Location: login.php");
}
?>
<?php
if ($modifNews=="ok")
{
//---Mise à jour dans la base
mysql_select_db($database_ConnexionPetitpoucet, $ConnexionPetitpoucet);
$updateNews = "UPDATE news SET societe='$societe', activite='$activite', nom='$nom', titre='$titre', article='$article', resume='$resume', photo='photo', texte='$texte', critere1='$critere1', critere2='$critere2', critere3='$critere3', site='$site' ";
if ($photo['photo']['size']!=0) {$photo_name=$_FILES['photo']['name'];
$updateNews .= ", photo='$photo_name'";}
$updateNews .= "WHERE societe='$societe' ";
mysql_query($updateNews, $ConnexionPetitpoucet) or die(mysql_error());
//----Gestion de la photo de l'article si elle a était modifiée
if ($photo['photo']['size']!=0)
{
$repertoire="../images/";
move_uploaded_file($photo['photo']['tmp_name'],$repertoire.$photo['photo']['name']);
}
//----Redirection vers l'écran de Gestion des articles
header("Location: planetegestion.php");
}
?>
voila pour le PHP
et le formulaire ressemble à ça
Code : Tout sélectionner
<form action="planetemodif.php" method="post" enctype="multipart/form-data" name="form1">
<table width="678" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="197" height="29">
<div align="left">société</div></td>
<td width="481"><?php echo $row_rsRecupNews['societe']; ?></td>
</tr>
<tr>
<td height="37">
<div align="left">activité</div></td>
<td><input name="activite" type="text" id="activite" value="<?php echo $row_rsRecupNews['activite']; ?>" size="50"></td>
</tr>
<tr>
<td height="32">
<div align="left">nom du porteur de projet</div></td>
<td><input name="nom" type="text" id="nom" value="<?php echo $row_rsRecupNews['nom']; ?>" size="30"></td>
</tr>
<tr>
<td height="36">
<div align="left">titre de l'article</div></td>
<td><input name="titre" type="text" id="titre" value="<?php echo $row_rsRecupNews['titre']; ?>" size="80"></td>
</tr>
<tr>
<td height="182"><div align="left">article</div></td>
<td><textarea name="article" cols="60" rows="8" id="article"><?php echo $row_rsRecupNews['article']; ?></textarea></td>
</tr>
<tr>
<td height="98">
<div align="left">résumé de l'article
</div></td>
<td><textarea name="resume" cols="60" id="resume"><?php echo $row_rsRecupNews['resume']; ?></textarea></td>
</tr>
<tr>
<td height="34">
<div align="left">photo / vidéo</div></td>
<td><input name="photo" type="file" id="photo" size="40"></td>
</tr>
<tr>
<td height="93">
<div align="left">texte de description de la société</div></td>
<td><textarea name="texte" cols="60" id="texte"><?php echo $row_rsRecupNews['texte']; ?></textarea></td>
</tr>
<tr>
<td height="100">
<div align="left">critere 1</div></td>
<td><textarea name="critere1" cols="60" id="critere1"><?php echo $row_rsRecupNews['critere1']; ?></textarea></td>
</tr>
<tr>
<td height="95">
<div align="left">critere 2</div></td>
<td><textarea name="critere2" cols="60" id="critere2"><?php echo $row_rsRecupNews['critere2']; ?></textarea></td>
</tr>
<tr>
<td height="91">
<div align="left">critere 3</div></td>
<td><textarea name="textarea6" cols="60"><?php echo $row_rsRecupNews['critere3']; ?></textarea></td>
</tr>
<tr>
<td height="43">
<div align="left">site web</div></td>
<td><input name="site" type="text" id="site" value="<?php echo $row_rsRecupNews['site']; ?>" size="50"></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<input name="modifNews" type="hidden" id="modifNews" value="ok">
<input type="submit" name="Submit" value="Modifier">
</div></td>
</tr>
</table>
</form>
message d'erreur
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\wamp\www\petitpoucet\admin\TMPgc4665uknf.php:3) in C:\Program Files\wamp\www\petitpoucet\admin\TMPgc4665uknf.php on line 14
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\wamp\www\petitpoucet\admin\TMPgc4665uknf.php:3) in C:\Program Files\wamp\www\petitpoucet\admin\TMPgc4665uknf.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\wamp\www\petitpoucet\admin\TMPgc4665uknf.php:3) in C:\Program Files\wamp\www\petitpoucet\admin\TMPgc4665uknf.php on line 41