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 78 79 80 81 82 83 84 85
| <!DOCTYPE html>
<html>
<head>
<title>Ahouré Stéphane Portefolio</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style1.css" />
</head>
<body>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=id8911721_blablacar;charset=utf8', 'user', 'pwd');
{echo $_POST ['pseudo'] .' '. $_POST ['sexe'].''. $_POST ['message'];}
?>
<?php
if(isset($_POST['pseudo'])) $pseudo=$_POST['pseudo'];
else $pseudo="";
if(isset($_POST['sexe'])) $sexe=$_POST['sexe'];
else $sexe="";
if(isset($_POST['message'])) $message=$_POST['message'];
else $message="";
if(empty($pseudo) OR empty($sexe) OR empty($message))
{
echo '<font color="red">Attention, aucun champs peut rester vide !</font>';
}
//On récupère les valeurs entrées par l'utilisateur :
$pseudo=$_POST['pseudo'];
$sexe=$_POST['sexe'];
$message=$_POST['message'];
//On créée une variable date du jour grâce à la fonction date() de PHP
//On se connecte
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=id8911721_blablacar;charset=utf8', $user, $pwd);
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
//On prépare la commande sql d'insertion
$query = "SELECT count(*) as allcount FROM users WHERE username='".$pseudo."'";
$result = mysqli_query($bdd,$query,MYSQLI_STORE_RESULT);
$row = mysqli_fetch_array($result);
$allcount = $row['allcount'];
if($allcount == 0){
$req = $bdd->prepare ('INSERT INTO Message(pseudo,sexe,message) VALUES(:pseudo, :sexe, :message)');
$req->execute(array(
'pseudo' => $_POST['pseudo'],
'message' => $_POST['message'],
'sexe' => $_POST['sexe'],
));
}
/* on lance la commande (mysql_query) et au cas où,
on rédige un petit message d'erreur si la requête ne passe pas (or die)
(Message qui intègrera les causes d'erreur sql)*/
?>
</body>
</html> |
Partager