Je n'arrive pas a faire des modif dans ma bdd
nicocapp
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 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
- 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
- Nous n'avons pas pu terminer les mises à jour annulation des modifications - Forum Windows 8 / 8.1
- Un mot est caché dans l’en-tête du document. pour le trouver, modifiez sa couleur. - Forum Word
- Un mot est caché dans l'en-tête du document. pour le trouver, modifiez sa couleur. ✓ - Forum Word
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
.