Bonjour à tous,
Voilà mon problème : Le site web que je gère permet à différentes associations de gérer leur propre page web sur notre site. Elles passent par un formulaire grâce auquel elles peuvent modifier ou rajouter des pages. Les modifs sont donc enregistrées dans une base SQL. Or depuis quelques temps ce système ne fonctionne plus, et pourtant je ne me souviens pas avoir modifié quoi que ce soit ! Du coup je fais les modifs directement dans la base mais bon... Et comme je ne parle pas couramment php...je ne trouve pas la solution. Ce qui m'intrigue, c'est que quand on fait une modif, on a bien comme réponse que la modification a été enregistrée...
Donc je ne sais pas si le problème vient vraiment de cette page et de son code. J'ai aussi pensé à une configuration du serveur qui me bloquerait un truc (c'est déjà arrivé) mais apparemment ce n'est pas ça...
Enfin je ne sais plus... A tout hasard je vous laisse le code de la page. Si vous avez une idée n'hésitez pas. Je prends n'importe quelle petite piste ! Merci par avance.
<?php if ($action != "update") { include '../../../php/dbconnect.inc.php'; $table='assosDepartementales'; if ($new != "yes") { $titreNum = "titre".$numPage; $pageNum = "page".$numPage; $sql = "SELECT $titreNum, $pageNum FROM $table WHERE departement='$numDep' AND ADouGL='AD'"; $req = mysql_query($sql) or die("<p>Erreur : votre page n'a pas pu être affichée. Contactez <a href='webmaster_AT_planning-familial.org'>webmaster_AT_planning-familial.org</a></p>"); mysql_close(); while ($data = mysql_fetch_array($req)) { $titre = stripslashes(htmlspecialchars($data[$titreNum])); $texte = stripslashes(htmlVersAccolades($data[$pageNum])); } } echo ' <script type="text/javascript" src="../spip_barre.js"></script> <form method="post" action="?numPage='.$numPage.'&action=update" name="formulaire"> <h6>titre de la page '.$numPage.'</h6> <input type="text" name="titre" size="40" maxlength="60" value="'.$titre.'"/> <h6>texte de la page '.$numPage.'</h6> <p> <a href="java script:barre_raccourci(\'{{\',\'}}\',document.formulaire.texte)" class=\'intertitre\' title="Transformer en intertitre">intertitre</a> <a href="java script:barre_raccourci(\'{\',\'}\',document.formulaire.texte)" class=\'gras\' title="Mettre en gras">gras</a> <a href="java script:apercu();" title="Aperçu avant publication">aperçu</a> <a href="java script:aide();"><img src="/pictos/aide.gif" alt="AIDE" title="Comment utiliser ces éléments ?" border="0" /></a> </p> <textarea cols="90" rows="30" name="texte">'.$texte.'</textarea> <h5><input type="submit" value="Envoyer" class="boutonBleu"/></h5> </form> '; } else { include '../../../php/dbconnect.inc.php'; $table='assosDepartementales'; $titreNum = "titre".$numPage; $pageNum = "page".$numPage; $texte = accoladesVersHtml($texte); $sql = "UPDATE $table SET $titreNum='$titre', $pageNum='$texte' WHERE departement='$numDep' AND ADouGL='AD'"; mysql_query($sql) or die("<p>Erreur : votre page n'a pas pu être mise à jour. Contactez <a href='webmaster_AT_planning-familial.org'>webmaster_AT_planning-familial.org</a></p>"); mysql_close(); echo '<p>Votre page a bien été modifiée, vous pouvez allez voir le <a href="/AssDep/index.php?departement='.$numDep.'&page='.$numPage.'" target="_blank">résultat</a> ou revenir au <a href="?">menu</a></p>'; } ?>