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   -
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");

?>

2 réponses

M3NSONG3 Messages postés 615 Date d'inscription   Statut Membre Dernière intervention   162
 
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.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

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

.
0