Le bout de script suivant fonctionne que si les conditions sont respectées. Mais si elles ne sont pas OK, , la dernière redirection ne se fait pas..
(Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C...)
Y -aurait-il un moyen de contourner cela ou de penser le script autrement?
<?php
session_start();
require_once 'config.php';
$id = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL;
$sql = "SELECT contenu_contenant FROM membres WHERE id=:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$resultat = $pdostat->fetch();
$contenu_contenant = $resultat['contenu_contenant'];
if ($contenu_contenant !== '/objets/rien.gif')
{
header('Location:erreur_contenu.html');
}
$sql = "SELECT HAB FROM membres WHERE id=:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$resultat = $pdostat->fetch();
$HAB = $resultat['HAB'];
$pdostat = $bdd->prepare("UPDATE membres SET bla bla bla WHERE id =:id");
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$pdostat = $bdd->prepare("UPDATE map INNER JOIN membres ON membres.pos_x = map.pos_x AND membres.pos_y = map.pos_y SET bla bla bla WHERE membres.id= $id");
$pdostat->execute();
header ('Location:page_membre.php');
else {
header('Location:blablacar.php');
}
?>