par
phibad » 12 oct. 2017, 17:16
Merci pour votre réponse qui m'a fait avancer.
J'ai créé un fichier "enregistre.php" dans lequel je fais l'update, en mettant les données en $_POST
Mais j'ai maintenant une erreur sur la date (ce qui veut peut-être dire que j'ai réglé le problème précédent !).
Invalid datetime format: 1292 Incorrect date value: '' for column 'nele' at row 1 in C:\wamp
nele=date de naissance.
Le message d'erreur m'indique la ligne 44, c'est la dernière ligne où il y a ' ); '
Je ne trouve rien qui m'aide dans les forums. Je ne comprends pas. Dans ma base, mes dates sont bien en Ymd.
Voici mon code, et merci d'avance.
"
Code : Tout sélectionner
<?php session_start();
$nom= isset($_POST['nom'])?$_POST['nom']:'';
$prenom= isset($_POST['prenom'])?$_POST['prenom']:'';
$nele= isset($_POST['nele'])?$_POST['nele']:'';
$sexe= isset($_POST['sexe'])?$_POST['sexe']:'';
$parentnom= isset($_POST['parentnom'])?$_POST['parentnom']:'';
$parentprenom= isset($_POST['parentprenom'])?$_POST['parentprenom']:'';
$email= isset($_POST['email'])?$_POST['email']:'';
$numrue= isset($_POST['numrue'])?$_POST['numrue']:'';
$ville= isset($_POST['ville'])?$_POST['ville']:'';
$cp= isset($_POST['cp'])?$_POST['cp']:'';
$tel1= isset($_POST['tel1'])?$_POST['tel1']:'';
$profession= isset($_POST['profession'])?$_POST['profession']:'';
//---------------------------------insérer les modifications dans la base--------------------------
include ("bonjour4.php");
$req=$bdd->prepare('UPDATE membres SET
nom=:nom,
prenom=:prenom,
nele=:nele,
sexe=:sexe,
email=:email,
numrue=:numrue,
cp=:cp,
ville=:ville,
tel1=:tel1,
profession=:profession
WHERE pseudo=:pseudo
' );
$req->execute(array('nom'=>$nom,
'prenom'=>$prenom,
'nele'=>$nele,
'sexe'=>$sexe,
'email'=>$email,
'numrue'=>$numrue,
'cp'=>$cp,
'ville'=>$ville,
'tel1'=>$tel1,
'profession'=>$profession,
'pseudo'=>$_SESSION['pseudo']
)
);
?>
Merci pour votre réponse qui m'a fait avancer.
J'ai créé un fichier "enregistre.php" dans lequel je fais l'update, en mettant les données en $_POST
Mais j'ai maintenant une erreur sur la date (ce qui veut peut-être dire que j'ai réglé le problème précédent !).
Invalid datetime format: 1292 Incorrect date value: '' for column 'nele' at row 1 in C:\wamp
nele=date de naissance.
Le message d'erreur m'indique la ligne 44, c'est la dernière ligne où il y a ' ); '
Je ne trouve rien qui m'aide dans les forums. Je ne comprends pas. Dans ma base, mes dates sont bien en Ymd.
Voici mon code, et merci d'avance.
"[code] <?php session_start();
$nom= isset($_POST['nom'])?$_POST['nom']:'';
$prenom= isset($_POST['prenom'])?$_POST['prenom']:'';
$nele= isset($_POST['nele'])?$_POST['nele']:'';
$sexe= isset($_POST['sexe'])?$_POST['sexe']:'';
$parentnom= isset($_POST['parentnom'])?$_POST['parentnom']:'';
$parentprenom= isset($_POST['parentprenom'])?$_POST['parentprenom']:'';
$email= isset($_POST['email'])?$_POST['email']:'';
$numrue= isset($_POST['numrue'])?$_POST['numrue']:'';
$ville= isset($_POST['ville'])?$_POST['ville']:'';
$cp= isset($_POST['cp'])?$_POST['cp']:'';
$tel1= isset($_POST['tel1'])?$_POST['tel1']:'';
$profession= isset($_POST['profession'])?$_POST['profession']:'';
//---------------------------------insérer les modifications dans la base--------------------------
include ("bonjour4.php");
$req=$bdd->prepare('UPDATE membres SET
nom=:nom,
prenom=:prenom,
nele=:nele,
sexe=:sexe,
email=:email,
numrue=:numrue,
cp=:cp,
ville=:ville,
tel1=:tel1,
profession=:profession
WHERE pseudo=:pseudo
' );
$req->execute(array('nom'=>$nom,
'prenom'=>$prenom,
'nele'=>$nele,
'sexe'=>$sexe,
'email'=>$email,
'numrue'=>$numrue,
'cp'=>$cp,
'ville'=>$ville,
'tel1'=>$tel1,
'profession'=>$profession,
'pseudo'=>$_SESSION['pseudo']
)
);
?>[/code]