Problème de BDD avec PHP
- Accueil
- Forum
- Programmation
- PHP
- Problème de BDD avec PHP
DavAll Le 11 juin 2016 à 09:52 (Édité le 25 janvier 2019 à 17:51)
J'ai un problème avec mon site web, le php est pas reconnu par Sublime Text et la BDD marche pas..
http://prntscr.com/bf04es
http://prntscr.com/bf0ltl
<?php
§bdd = new PDO("mysql:host=mysql.hostinger.fr;dbname= u345718939_cubep;charset=utf8", "u345718939_daval", "Nintendo");
if(isset($_POST['pseudo']) AND isset($_POST['email']) AND isset($_POST['message']) AND !empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['message']))
{
$pseudo = htmlspecialchars($_POST['pseudo']);
$email = htmlspecialchars($_POST['email']);
$message = htmlspecialchars($_POST['message']);
$insertmsg = $bdd->prepare('INSTERT INTO recrutements(pseudo, email, mesage) VALUES (?, ?, ?)');
$insertmsg->execute(array($pseudo, $email, $message));
}
?>
<html>
<head>
<title>CubeParadise</title>
<link rel="stylesheet" href="assets/css/style.css">
<link rel="stylesheet" href="assets/css/font-awesome.css">
<meta charset="utf-8"/>
</head>
<body>
<header>
<div class="container">
<div class="left">
<a href="index.php"><img src="assets/img/cp_logo.png" height="125" class="logo"></a>
</div>
</div>
<div class="left">
<ul class="menu">
<a href="index.php"><li>Acceuil</li></a>
<a href="recrutement.php"><li>Recrutements</li></a>
</ul>
</div>
</header>
<br />
<div class="text">
<h1>Recrutements en cours..</h1>
<i class="fa fa-arrow-down"></i> Inscris toi ! <i class="fa fa-arrow-down"></i>
<form method="post" action="">
<input type="text" name="pseudo" placeholder="Ton pseudo"><br />
<input type="email" name="email" placeholder="Ton E-Miel"><br />
<textarea type="text" name="message" placeholder="Pourquoi toi ?"></textarea><br />
<input type="submit" value="Envoyer !">
</form>
</div>
</body>
</html>
Voilà ! Merci d'avance pour votre aide ! Dwardower Le 11 juin 2016 à 10:50 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 11 juin 2016 à 23:44 (Édité le 1 janvier 1970 à 01:00)
Ligne 2, c'est normal le
§bdd
J'aurais mis un $bdd 😀 Dwardower Le 12 juin 2016 à 09:21 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 18 juin 2016 à 12:03 (Édité le 1 janvier 1970 à 01:00)
En général, pour inseré en bdd, j'utilise plutot ça comme code
Moi c'est pour de l'insertion d'une date pour des concert, mais ça marche
Par contre, je te conseil fortement de proteger tes input
$res = $pdo->prepare('INSERT INTO `date_concert` (`dateC`, `heureC`, `place`, `adress`, `city`, `tarif`) VALUES (:dateC, :heureC, 😋lace, :adress, :city, :tarif)');
$res->bindValue(':dateC', $post['dateC'], PDO::PARAM_STR);
$res->bindValue(':heureC', $post['heureC'], PDO::PARAM_STR);
$res->bindValue(':place', $post['place'], PDO::PARAM_STR);
$res->bindValue(':adress', $post['adress'], PDO::PARAM_STR);
$res->bindValue(':city', $post['city'], PDO::PARAM_STR);
$res->bindValue(':tarif', $post['tarif'], PDO::PARAM_STR);
if($res->execute()){
// A toi de finir le code 😉
Balatharas Le 18 juin 2016 à 13:29 (Édité le 1 janvier 1970 à 01:00)
$insertmsg = $bdd->prepare('INSTERT INTO recrutements(pseudo, email, mesage) VALUES (?, ?, ?)');
Manque un "s" a "mesage" -> "message"
+ VALUES devrait être collé a "(?, ?, ?)" non ?
+ pas "INSTERT" mais "INSERT"
=
$insertmsg = $bdd->prepare('INSERT INTO recrutements(pseudo, email, message) VALUES(?, ?, ?)');