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
| <?php
function setFrenchDate($date) {
$dateintermediaire=date_parse_from_format("d/m/Y",$date); //strptime marche pas
$day=$dateintermediaire['day'];
$month=$dateintermediaire['month'];
$year=$dateintermediaire['year'];
return($year."-".$month."-".$day);//conversion fr->ISO (format bdd)
}
try {
$PARAM_hote='----'; // le chemin vers le serveur
$PARAM_nom_bd='----'; // le nom de votre base de données
$PARAM_utilisateur='----'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe='----'; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$sql="INSERT INTO `patient` (nom,prenom,date_naissance) VALUES (?,?,?)";
$prep = $connexion->prepare($sql);
//Associer des valeurs aux place holders
$prep->bindValue(1, $_POST['nom'], PDO::PARAM_INT);
$prep->bindValue(2, .$_POST['prenom'], PDO::PARAM_INT);
$prep->bindValue(3, setFrenchDate($_POST['date_naissance']), PDO::PARAM_INT);
//Compiler et exécuter la requête
$prep->execute();
}
catch(PDOException $e) {
$msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
die($msg);
}
?> |
Partager