Erreur de fonction INSERT TO Parse error: syntax error, unexpected end
Bonjour à tous,
J'ai une erreur à la ligne 37 mais je ne sais pas de quoi elle proviens, pouvez-vous m'aider s'il vous plait ?
Merci d'avance
Parse error: syntax error, unexpected end of file in C:\wamp64\www\ResponsiveForm\Actionlogement.php on line 37
Code:
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 37 38
|
<?php
$db = include 'db_mysql.php';
try {
$stmt = $db->prepare("INSERT INTO logement (LOG_DEBUT, LOG_RUE, LOG_COMPLEMENT, LOG_CP, LOG_VILLE, LOG_TYPE, LOG_APT)
VALUES (:LOG_DEBUT, :LOG_RUE, :LOG_COMPLEMENT, :LOG_CP, :LOG_VILLE, :LOG_TYPE, :LOG_APT)");
$stmt->bindParam(':LOG_DEBUT', $LOG_DEBUT);
$stmt->bindParam(':LOG_RUE', $LOG_RUE);
$stmt->bindParam(':LOG_COMPLEMENT', $LOG_COMPLEMENT);
$stmt->bindParam(':LOG_CP', $LOG_CP);
$stmt->bindParam(':LOG_VILLE', $LOG_VILLE);
$stmt->bindParam(':LOG_TYPE', $LOG_TYPE);
$stmt->bindParam(':LOG_APT', $LOG_APT);
// insert a row
$LOG_DEBUT = $_POST["LOG_DEBUT"];
$LOG_RUE = $_POST["LOG_RUE"];
$LOG_COMPLEMENT = $_POST["LOG_COMPLEMENT"];
$LOG_CP = $_POST["LOG_CP"];
$LOG_VILLE = $_POST["LOG_VILLE"];
$LOG_TYPE = $_POST["LOG_TYPE"];
$LOG_APT = $_POST["LOG_APT"];
$stmt->execute();
echo "New records created successfully";
}
//ceci n'est pas une exception
//il n'y a peut etre pas de CHAZAL avec un prénom qui commence par un C et dont lid est strictement supérieur à 2
catch (Exception $e) {
//s'il y a un problème PHP ou SQL, tout s'affichera ici
print "Erreur ! " . $e->getMessage() . "<br/>";
$pdo = null;
header('Location: http://localhost/ResponsiveForm/index.php');
?> |
le fichier db_mysql.php:
Code:
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
| <?php
// @author : rawsrc - 2018 - Pour DVP
// on vérifie si la fonction de connexion a déjà été définie afin d'éviter de la redéfinir
if ( ! function_exists('db_connexion')) {
function db_connexion() {
// une fois ouverte, on renvoie toujours la même connexion
static $pdo;
// on vérifie si la connexion n'a pas déjà été initialisée
if ( ! ($pdo instanceof PDO)) {
// tentative d'ouverture de la connexion MySQL
try {
$pdo = new PDO('mysql:host=localhost;port=3306;dbname=testsql;charset=utf8','root', '', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_EMULATE_PREPARES => false
]);
}
catch (PDOException $e) {
throw new InvalidArgumentException('Erreur connexion à la base de données : '.$e->getMessage());
exit;
}
}
// renvoi de la ressource : connexion à la base de données
return $pdo;
}
}
return db_connexion();
?> |