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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| <?php
session_start();
$idann = (int) $_GET['idann'];
//--- vérifie qu'un enregistrement existe ET récupère les infos.
$req = $pdo->prepare('SELECT a.idann, a.content, a.location, a.amount, a.dateann, a.phone, u.username, u.email
FROM ad a
INNER JOIN users u ON a.idmbr = u.idmbr
WHERE a.idann = ?');
$req->execute([$idann]);
$ad = $req->fetch();
//--- si pas de résultat..
if (!$ad) {
header('Location: index.php?p=ad/search');
exit();
}
//--- end
if (!empty($_POST)) {
if (empty($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$_SESSION['flash']['danger'] = 'Votre email n\'est pas valide';
}
if (empty($_SESSION['flash'])) {
//mail($_POST['email'], 'sujet du mail', "contenu du mail");
$_SESSION['flash']['success'] = 'Votre message a été envoyé à l\'annonceur !';
header('Location: index.php?p=ad/view&idann='.$idann.'');
exit();
}
}
$title_page = 'Fiche';
?>
<h1>Fiche</h1>
<div class="row">
<div class="col-md-8">
<div class="panel panel-default">
<div class="panel-body">
<?= htmlspecialchars($ad->content); ?>
</div>
<!-- List group -->
<ul class="list-group">
<li class="list-group-item">Ville : <?= htmlspecialchars($ad->location); ?></li>
<li class="list-group-item">Tarif : <?= $ad->amount; ?> </li>
</ul>
<div class="panel-footer">Mise en ligne le <?= htmlspecialchars($ad->dateann); ?></div>
</div>
</div>
<div class="col-md-4">
<h2>Contacter <?= htmlspecialchars($ad->username); ?></h2>
<p class="lead"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span> <?= implode(' ', str_split($ad->phone,2)); ?></p>
<form action="" method="post">
<div class="form-group">
<label class="sr-only" for="name">Nom et prénom</label>
<input type="text" name="name" value="<?= empty($_POST['name']) ? '' : htmlspecialchars($_POST['name'], ENT_QUOTES); ?>" class="form-control" id="name" placeholder="Nom et prénom">
</div>
<div class="form-group">
<label class="sr-only" for="email">Votre email</label>
<input type="text" name="email" value="<?= empty($_POST['email']) ? '' : htmlspecialchars($_POST['email'], ENT_QUOTES); ?>" class="form-control" id="email" placeholder="Votre email">
</div>
<div class="form-group">
<label class="sr-only" for="content">Votre message</label>
<p id="helpBlock" class="help-block">Pensez à indiquer vos coordonnées téléphoniques pour que l'annonceur puisse vous contacter facilement.</p>
<textarea name="content" class="form-control" id="content" rows="6" placeholder="Votre message" aria-describedby="helpBlock"><?= empty($_POST['content']) ? '' : htmlspecialchars($_POST['content'], ENT_QUOTES); ?></textarea>
</div>
<button type="submit" class="btn btn-primary">Envoyer</button>
</form>
</div>
</div> |
Partager