Je n'arrive pas a faire des modif dans ma bdd
nicocapp
-
jordane45 Messages postés 30651 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30651 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis débutant en la matière,
je suis entrain de créer un site et j'aimerais pouvoir modifier des informations dans ma bdd grâce a ce code mais cela me revoie à ma page menu.php et je ne sais pas d'où viens l'erreur
<?php
session_start();
if (isset($_POST["checkmodifclient"])=="checkmodifclient" && isset($_SESSION["nom"])) {
try
{
$bdd = new PDO('mysql:host=localhost;dbname=bddsite', 'admin', 'adminadmin');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
die('Erreur :' . $e->getMessage());
}
$req = $bdd->prepare('UPDATE client SET `nom`=:nom, `prenom`=:prenom,`adresse_mail`=:adresse_mail,`telephone`=:telephone,`identifiant`=:identifiant,`motdepasse`=:motdepasse where id_client=:id');
$req->execute(array(':nom' => $_POST["nom"], ':prenom' => $_POST["prenom"], ':adresse_mail' => $_POST["adresse_mail"], ':telephone' => $_POST["telephone"], ':identifiant' => $_POST["identifiant"], ':motdepasse' => $_POST["motdepasse"],':id' => $_POST["id"]));
if ($req) {
echo '<script>window.location = "http://localhost/site/page/liste_client.php"</script>';
}
else {
echo '<script>window.location = "http://localhost/site/page/modifclient.php?error=true"</script>';
}
}else header("location: ../page/menu.php");
?>
je suis débutant en la matière,
je suis entrain de créer un site et j'aimerais pouvoir modifier des informations dans ma bdd grâce a ce code mais cela me revoie à ma page menu.php et je ne sais pas d'où viens l'erreur
<?php
session_start();
if (isset($_POST["checkmodifclient"])=="checkmodifclient" && isset($_SESSION["nom"])) {
try
{
$bdd = new PDO('mysql:host=localhost;dbname=bddsite', 'admin', 'adminadmin');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
die('Erreur :' . $e->getMessage());
}
$req = $bdd->prepare('UPDATE client SET `nom`=:nom, `prenom`=:prenom,`adresse_mail`=:adresse_mail,`telephone`=:telephone,`identifiant`=:identifiant,`motdepasse`=:motdepasse where id_client=:id');
$req->execute(array(':nom' => $_POST["nom"], ':prenom' => $_POST["prenom"], ':adresse_mail' => $_POST["adresse_mail"], ':telephone' => $_POST["telephone"], ':identifiant' => $_POST["identifiant"], ':motdepasse' => $_POST["motdepasse"],':id' => $_POST["id"]));
if ($req) {
echo '<script>window.location = "http://localhost/site/page/liste_client.php"</script>';
}
else {
echo '<script>window.location = "http://localhost/site/page/modifclient.php?error=true"</script>';
}
}else header("location: ../page/menu.php");
?>
A voir également:
- Je n'arrive pas a faire des modif dans ma bdd
- Suivi des modifications word - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Forum Mail
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit les textes ne doivent pas être en retrait à droite et à gauche après ces modifications, sur quelle page se trouve le titre « la cheminée » dans le chapitre « informations diverses » ? - Guide
- Actualisation aprés modification d'une liste a choix multiple - Forum Excel
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Shell
2 réponses
Salut !
Bon essaye d'abord d'utiliser la balise code pour nous transmettre du code... Car là c'est pas très lisible...
Ensuite, essaye de pas rediriger directement mais rester sur ta page après ta query afin de voir s'il n'y a pas une erreur. On improvisera pas la suite.
Bon essaye d'abord d'utiliser la balise code pour nous transmettre du code... Car là c'est pas très lisible...
Ensuite, essaye de pas rediriger directement mais rester sur ta page après ta query afin de voir s'il n'y a pas une erreur. On improvisera pas la suite.
Bonjour
Tu ne rentres pas dans ton if visiblement...
Ajoutes un
juste avant ton if ... Et montres nous ce qu'il contient.
Montres nous aussi ton formulaire html.
Nb: pour poster ton code correctement, merci de lire complément le contenu du lien suivant
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
Tu ne rentres pas dans ton if visiblement...
Ajoutes un
print_r($_POST);
juste avant ton if ... Et montres nous ce qu'il contient.
Montres nous aussi ton formulaire html.
Nb: pour poster ton code correctement, merci de lire complément le contenu du lien suivant
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.