Problème de BDD avec PHP

Suivre ce topic
Ce topic est suivi par : Personne...
DavAll

DavAll Le 11 juin 2016 à 09:52 (Édité le 25 janvier 2019 à 17:51)

Salut !
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

Dwardower Le 11 juin 2016 à 10:50

ton fichier c'est quoi ? php ou html ^^' ?
DavAll

DavAll Le 11 juin 2016 à 10:52 (Édité le 11 juin 2016 à 10:53)

Un fichier php :/
Image
TheOldNoob

TheOldNoob Le 11 juin 2016 à 23:44

Salut,

Ligne 2, c'est normal le
§bdd
J'aurais mis un $bdd 😀
Dwardower

Dwardower Le 12 juin 2016 à 09:21

ah ouai j'avais pas vu le §, comme l'a dit TheHoldNoob c'est bien un $ qu'il faut mettre
DavAll

DavAll Le 17 juin 2016 à 17:57

Même avec le $ ça fonctionne pas..
TheOldNoob

TheOldNoob Le 18 juin 2016 à 12:03

Salut l'ami,

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

Balatharas Le 18 juin 2016 à 13:29

$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(?, ?, ?)');
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte