Bonjour à tous,
Je lutte pendant des heures, je n'arrive pas à changer les données de ma base de donnée .
Je voudrais changer mes données en fonction d'un ID.
Voici mon petit bazar :

<?php
if (isset($_POST['go']) && $_POST['go']=='Envoyer') {
if ((isset($_POST['ID'])) && (isset($_POST['titre'])) && (isset($_POST['commentaire']))) {
if ((!empty($_POST['ID'])) && (!empty($_POST['titre'])) && (!empty($_POST['commentaire']))) {
$base = mysql_connect ('localhost', 'xxxxxx', 'xxxxxx');
mysql_select_db ('actu', $base);
$sql = 'UPDATE Actusite SET Where ID="'.mysql_escape_string($_POST['ID']).'" ("'.mysql_escape_string($_POST['titre']).'","'.mysql_escape_string($_POST['commentaire']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
mysql_close();
header('location:index.php');
exit();
}
else {
$erreur = '[ Attention ! Merci de remplir tous les champs ! ]';
}
}
else {
$erreur = 'Erreur';
}
}
else {
$erreur = 'Erreur';
}
?>
Et voici le formulaire :
<form method="post">
<input type="hidden" name="ID" value="<?php echo ($donnees['ID']); ?>
<?php if (isset($_POST['ID'])) echo htmlentities(trim($_POST['ID'])); ?>">
<input type="text" name="titre" size="40" value="<?php echo ($donnees['titre']); ?>
<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
<textarea name="commentaire" cols="65" rows="15"><?php echo ($donnees['commentaire']); ?>
<?php if (isset($_POST['commentaire'])) echo htmlentities(trim($_POST['commentaire'])); ?>
</textarea>
<input type="submit" name="go" value="Valider les modifications">
<input type="reset" value="Effacer les modifications">
</form>
Merci d'avance pour votre réponse,

Cordialement Sub_Mat