Bonjour
Je me creuse la tête depuis quelques heures pour le traitement de mon formulaire de modification d'une ligne de ma base SQL. Visiblement ma page traitement ne récupère pas les données de mes champs. J'ai donc le message d'erreur " Erreur dans la traitement " qui s'affiche.
Je suis sur qu'il y a un truc vraiment minable dans la page mais je trouve pas...
le formulaire en question
<?php
//connection à la base de données
require_once 'connection.php';
// récuperation des données de la base SQL
$requete_recup = "SELECT * FROM config ";
$result_requete_recup = mysql_query($requete_recup) or die ('Erreur : '.mysql_error() );
$row_requete_recup = mysql_fetch_array($result_requete_recup);
$email = $row_requete_recup['email_config'];
?>
<form action="configuration_confirmation.php" method="post" name="edit_config" id="edit_config">
<legend>
<label class="titre_ajout_cat" for="email">Email de l'administrateur</label><input type="text" class="email_form_cat" name="email" value="[email protected]" disabled="disabled" />
<label class="titre_ajout_cat"><a class="lien_password" href="generateur.php">Obtenir un nouveau mot de passe par email</a></label>
<label class="titre_ajout_cat" for="nom">Nom du site<span class="information_config">Le nom sera visible dans le titre de la page et pour le réferencement</span></label><input class="titre_form_cat" type="text" name="nom" value="<?php echo $row_requete_recup['nom_site']; ?>"/>
<label class="titre_ajout_cat" for="description">Description du site<span class="information_config">Texte de description du contenu du site (recommandé pour le référencement)</span></label><textarea class="texte_form_cat" type="text" name="description"/><?php echo $row_requete_recup['description_config']; ?></textarea>
<label class="titre_ajout_cat" for="metatags">Liste des mots clés<span class="information_config">Un espace entre chaque mot clé</span></label><textarea class="texte_form_cat" type="text" name="metatags"/><?php echo $row_requete_recup['metat_tag']; ?></textarea>
<label class="titre_ajout_cat" for="taille_image">largeur des logos<span class="information_config">La largueur des logos sera en pixel</span></label><input class="titre_form_cat" type="text" name="taille_image" value="<?php echo $row_requete_recup['dimension_image_config']; ?>"/>
<input name="submit" type="submit" value="Valider" />
</legend>
</form>
ma page de traitement
<?php
//connection à la base de données
require_once 'includes/connection.php';
// récuperation des données de la base SQL
$requete_recup = "SELECT * FROM config ";
$result_requete_recup = mysql_query($requete_recup) or die ('Erreur : '.mysql_error() );
$row_requete_recup = mysql_fetch_array($result_requete_recup);
$email = $row_requete_recup['email_config'];
// traitement du formulaire des parametres
if (isset($_POST['nom']) && isset($_POST['description']) && isset($_POST['metatags']) && isset($_POST['taille_image']))
{
$nom = $_POST['nom'];
$description = $_POST['description'];
$tag = $_POST['metatags'];
$image = $_POST['taille_image'];
mysql_query ("UPDATE config SET `nom_site` = '$nom',
`metat_tag` = '$tag',
`dimension_image_config` = '$image',
`description_config` = '$description' WHERE `email_config` = '$email' ");
echo '<p class="confirmation_config">Les modifications ont bien été prises en compte.</p>';
header('refresh:4;url=configuration.php');
}
else
{
echo '<p class="confirmation_config">Erreur dans la traitement.</p>';
header('refresh:4;url=configuration.php');
}
?>
Bonjour
Je me creuse la tête depuis quelques heures pour le traitement de mon formulaire de modification d'une ligne de ma base SQL. Visiblement ma page traitement ne récupère pas les données de mes champs. J'ai donc le message d'erreur " Erreur dans la traitement " qui s'affiche.
Je suis sur qu'il y a un truc vraiment minable dans la page mais je trouve pas... :oops:
le formulaire en question
[php]
<?php
//connection à la base de données
require_once 'connection.php';
// récuperation des données de la base SQL
$requete_recup = "SELECT * FROM config ";
$result_requete_recup = mysql_query($requete_recup) or die ('Erreur : '.mysql_error() );
$row_requete_recup = mysql_fetch_array($result_requete_recup);
$email = $row_requete_recup['email_config'];
?>
<form action="configuration_confirmation.php" method="post" name="edit_config" id="edit_config">
<legend>
<label class="titre_ajout_cat" for="email">Email de l'administrateur</label><input type="text" class="email_form_cat" name="email" value="
[email protected]" disabled="disabled" />
<label class="titre_ajout_cat"><a class="lien_password" href="generateur.php">Obtenir un nouveau mot de passe par email</a></label>
<label class="titre_ajout_cat" for="nom">Nom du site<span class="information_config">Le nom sera visible dans le titre de la page et pour le réferencement</span></label><input class="titre_form_cat" type="text" name="nom" value="<?php echo $row_requete_recup['nom_site']; ?>"/>
<label class="titre_ajout_cat" for="description">Description du site<span class="information_config">Texte de description du contenu du site (recommandé pour le référencement)</span></label><textarea class="texte_form_cat" type="text" name="description"/><?php echo $row_requete_recup['description_config']; ?></textarea>
<label class="titre_ajout_cat" for="metatags">Liste des mots clés<span class="information_config">Un espace entre chaque mot clé</span></label><textarea class="texte_form_cat" type="text" name="metatags"/><?php echo $row_requete_recup['metat_tag']; ?></textarea>
<label class="titre_ajout_cat" for="taille_image">largeur des logos<span class="information_config">La largueur des logos sera en pixel</span></label><input class="titre_form_cat" type="text" name="taille_image" value="<?php echo $row_requete_recup['dimension_image_config']; ?>"/>
<input name="submit" type="submit" value="Valider" />
</legend>
</form>[/php]
ma page de traitement
[php]<?php
//connection à la base de données
require_once 'includes/connection.php';
// récuperation des données de la base SQL
$requete_recup = "SELECT * FROM config ";
$result_requete_recup = mysql_query($requete_recup) or die ('Erreur : '.mysql_error() );
$row_requete_recup = mysql_fetch_array($result_requete_recup);
$email = $row_requete_recup['email_config'];
// traitement du formulaire des parametres
if (isset($_POST['nom']) && isset($_POST['description']) && isset($_POST['metatags']) && isset($_POST['taille_image']))
{
$nom = $_POST['nom'];
$description = $_POST['description'];
$tag = $_POST['metatags'];
$image = $_POST['taille_image'];
mysql_query ("UPDATE config SET `nom_site` = '$nom',
`metat_tag` = '$tag',
`dimension_image_config` = '$image',
`description_config` = '$description' WHERE `email_config` = '$email' ");
echo '<p class="confirmation_config">Les modifications ont bien été prises en compte.</p>';
header('refresh:4;url=configuration.php');
}
else
{
echo '<p class="confirmation_config">Erreur dans la traitement.</p>';
header('refresh:4;url=configuration.php');
}
?>[/php]