Bonjour,
Afin de facilité certaines mise à jour sur mon site web, j'utilise une base de donnée administrable via un panneau de contrôle fait maison. Jusqu'à maintenant les scripts fonctionnaient très bien, mais plus maintenant...
Mon script pour modifier des info ne fonctionne plus et j'ignore pourquoi.
Quand je clique pour enregistrer les infos ça me renvoie une page blanche et aucune des modification faite n'est enregistrer.
J'ai eu beau chercher, je ne voie pas où est l'erreur... pourtant le script fonctionnait bien avant...
Voilà le code complet de la page de modification.
Modifié par juliesunset (10 Nov 2011 - 15:08)
Afin de facilité certaines mise à jour sur mon site web, j'utilise une base de donnée administrable via un panneau de contrôle fait maison. Jusqu'à maintenant les scripts fonctionnaient très bien, mais plus maintenant...
Mon script pour modifier des info ne fonctionne plus et j'ignore pourquoi.
Quand je clique pour enregistrer les infos ça me renvoie une page blanche et aucune des modification faite n'est enregistrer.
J'ai eu beau chercher, je ne voie pas où est l'erreur... pourtant le script fonctionnait bien avant...
Voilà le code complet de la page de modification.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Modifier</title>
</head>
<body>
<script type="text/javascript" language="javascript">
function verif(){
element=document.forms['form'].element['nom'];
if(element.value==""){
alert("Vous devez entrer un nom de fichier avant d'enregistrer!");
return false;
}
element=document.forms['form'].element['lien'];
if(element.value==""){
alert("Vous devez entrer un nom de lien avant d'enregistrer!");
return false;
}
element=document.forms['form'].element['thumbnail'];
if(element.value==""){
alert("Vous devez entrer un nom de thumbnail avant d'enregistrer!");
return false;
}
}
</script>
<?php
$id = $_GET['id'];
include('../config.php');
$requete = mysql_connect($dbhost,$dbuser,$dbpasswd) or die(mysql_error());
$requete = mysql_select_db($dbname) or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
if (empty($_POST['enregistrer'])){
if($requete = mysql_query("SELECT * FROM software WHERE id='$id'") or die("37"/*mysql_error()*/)){
while($modif = mysql_fetch_array($requete)){
$cam = $modif['camera'];
$file = $modif['fichier'];
$vers = $modif['version'];
$dFr = $modif['dateFr'];
$dEn = $modif['dateEn'];
$descFr = stripslashes($modif['descriptionFr']);
$descEn = stripslashes($modif['descriptionEn']);
}
?>
<form action="software_modif.php?id=<?php echo $id;?>" method="post" name="form" id="form" onsubmit="return verif()">
<table width="428" border="0" cellspacing="0" cellpadding="0">
<tr>
<th height="53" colspan="2" scope="col"><h1>
<legend>Modifier un Software</legend></h1></th>
</tr>
<tr>
<td width="33%" height="31" align="right" valign="top" scope="col">Caméra : </td>
<td width="67%" valign="top" scope="col">
<?php echo $cam;?>
</td>
</tr>
<tr>
<td height="31" align="right" valign="top" scope="col">Fichier : </td>
<td valign="top" scope="col"><input name="fichier" type="text" size="30" value="<?php echo $file ?>" /></td>
</tr>
<tr>
<td height="31" align="right" valign="top" scope="col">Version : </td>
<td valign="top" scope="col"><input name="version" type="text" size="30" value="<?php echo $vers ?>" /></td>
</tr>
<tr>
<td height="31" align="right" valign="top" scope="col">Date Fr : </td>
<td valign="top" scope="col"><input name="dateFr" type="text" size="30" value="<?php echo $dFr ?>" /></td>
</tr>
<tr>
<td height="31" align="right" valign="top" scope="col">Date En : </td>
<td valign="top" scope="col"><input name="dateEn" type="text" size="30" value="<?php echo $dEn ?>" /></td>
</tr>
<tr>
<td height="100" align="right" valign="top" scope="col">Description FR : </td>
<td valign="top" scope="col"><textarea name="descriptionFr" cols="37" rows="5"><?php echo $descFr ?></textarea></td>
</tr>
<tr>
<td height="100" align="right" valign="top" scope="col">Description EN : </td>
<td valign="top" scope="col"><textarea name="descriptionEn" cols="37" rows="5"><?php echo $descEn ?></textarea></td>
</tr>
<tr>
<td height="31" valign="top" scope="col"> </td>
<td valign="top" scope="col"><input name="enregistrer" type="submit" value="Enregistrer" /></td>
</tr>
</table>
</form>
<?php
}
else{
$fichier = trim($_POST['fichier']);
$version = trim($_POST['version']);
$dateFr = trim($_POST['dateFr']);
$dateEn = trim($_POST['dateEn']);
$descriptionFr = trim(addslashes($_POST['descriptionFr']));
$descriptionEn = trim(addslashes($_POST['descriptionEn']));
if($requete = mysql_query('UPDATE software SET fichier = "'.$fichier.'", version = "'.$version.'", dateFr = "'.$dateFr.'", dateEn = "'.$dateEn.'", descriptionFr = "'.$descriptionFr.'", descriptionEn = "'.$descriptionEn.'" WHERE id="'.$id.'"')or die("100"/*mysql_error()*/)){
echo "L'élément ".$id." a été modifié avec succès.";
?>
<br /><br /><a href="#" onclick="javascript:parent.opener.location.reload();self.close('modifier');">Retourner aux Update</a>
<?php
}
}
}
?>
</body>
</html>
Modifié par juliesunset (10 Nov 2011 - 15:08)