1 pièce(s) jointe(s)
Traitement de formulaire (bdd,redirection..)
Bonsoir à tous ,
Je suis actuellement entre un de suivre un tuto pour faire un portfolio jusqu'a maintenant je n'aie pas rencontré vraiment de probléme à part de petite broutille mais là je suis totalement bloqué sa fait une heure que je cherche d'ou vient le probléme mais je n'arrive pas à le résoudre .
Le code ci-dessous est un formulaire pour éditer une catégorie mais lorsque que je rentre les informations rien ne se passe , les messages d'avertissements si c'est bon ou pas ne s'affiche pas , la redirection n'est pas faites et rien n'est stocké dans la base de donnée pourtant la communication avec la base de donnée se fait bien puisque si j'edite à partir de la base celà fonctionne parfaitement et pareil pour le login sa fonctionne.
Si quelqu'un pourrait m'aider à résoudre ce probléme car la je suis totalement bloqué , Merci d'avance pour vos réponses.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?php
include '../lib/includes.php';
if(isset($_POST['name']) && isset($_POST['slug'])){
$slug = $_POST['slug'];
if(preg_match('/^[a-z\-0-9]+$/', $slug)){
$name = $db->quote($_POST['name']);
$slug = $db->quote($_POST['slug']);
$db->query("INSERT INTO categories SET name=$name , slug=$slug");
setFlash('la catégorie a bien été ajoutée');
header('Location:category.php');
}else{
setFlash('le slug n\'est pas valide','danger');
}
}
}
include '../partials/admin_header.php';
?>
<h1>Editer une categorie</h1>
<form action="#" method="post">
<div class="form-grou">
<label for="name">Nom de la categorie</label>
<?php echo input('name')?>
</div>
<div class="form-group">
<label ="slug">URL de la categorie</label>
<?php echo input('slug'); ?>
</div>
<button type="submit" class="btn btn-default">Enregistrer</button>
</form>
<?php include '../partials/footer.php';?> |
Pièce jointe 168464