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
| <?php
session_start();
if (!isset($_SESSION['id']))
{
header('location: http://xxxxxxxx.fr/');
}
else
{
try
{
$bdd = new PDO('mysql:host=;dbname=', '', '');
}
catch (PDOException $e)
{
echo '<br><a href="index.php">Retournez à la page précédente</a>';
die('Erreur de connection : ' . $e->getMessage());
}
$select = $bdd->prepare('SELECT * FROM criteres WHERE mail = :mail');
$select->execute(array(':mail' => $_SESSION['id']));
if($select->fetchColumn() != 0)
{
$select->closeCursor();
echo 'L\'adresse mail existe déjà !<br>';
/*ADRESSE EXISTANTE = UPDATE DES INFORMATIONS*/
}
else
{
$select->closeCursor();
$req = $bdd->prepare('INSERT INTO criteres(mail, metier1, metier2, specialite1, specialite2, secteur1, secteur2, experience1, experience2, localisation, int) VALUES(:mail, :metier1, :metier2, :specialite1, :specialite2, :secteur1, :secteur2, :experience1, :experience2, :localisation, :int)');
try
{
$req->bindValue(':mail', $_SESSION['id'], PDO::PARAM_STR);
$req->bindValue(':metier1', $_POST['metier1'], PDO::PARAM_STR);
$req->bindValue(':metier2', $_POST['metier2'], PDO::PARAM_STR);
$req->bindValue(':specialite1', $_POST['specialite1'], PDO::PARAM_STR);
$req->bindValue(':specialite2', $_POST['specialite2'], PDO::PARAM_STR);
$req->bindValue(':secteur1', $_POST['secteur1'], PDO::PARAM_STR);
$req->bindValue(':secteur2', $_POST['secteur2'], PDO::PARAM_STR);
$req->bindValue(':experience1', $_POST['experience1'], PDO::PARAM_INT);
$req->bindValue(':experience2', $_POST['experience2'], PDO::PARAM_INT);
$req->bindValue(':localisation', $_POST['localisation'], PDO::PARAM_STR);
$req->bindValue(':int', $_POST['int'], PDO::PARAM_STR);
$req->execute();
$req->closeCursor();
echo 'Informations ajoutées !<br>';
echo '<br><a href="index.php">Retournez à la page précédente</a>';
}
catch (PDOException $e)
{
echo '<br><a href="index.php">Retournez à la page précédente</a>';
die('Erreur d\'insertion: ' . $e->getMessage());
}
}
}
?> |
Partager