Parse error: syntax error, unexpected 'nom' (T_STRING) in C:\wamp\www\PHP\minichat_post.php on line 13
et mon code source
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=rien;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO mini_chat(nom, prenom, date) VALUES('nom', 'prenom', NOW())');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST[date(AAAA-MM-JJ HH:MM:SS)]));
// Redirection du visiteur vers la page du minichat
header('Location: grace.php');
?>
la suite du code
!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Tout pour moi</title>
</head>
<body>
<form action="minichat_post.php" method="post">
<p>
<label for="nom">Pseudo</label> : <input type="text" name="nom" id="nom" /><br />
<label for="prenom">Message</label> : <input type="text" name="prenom" id="prenom" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=rien;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT nom, prenom, DAY(date) AS jour, MONTH(date) AS mois, YEAR(date) AS annee, HOUR(date) AS heure, MINUTE(date) AS minute, SECOND(date) AS seconde FROM mini_chat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo "<p><strong>" . htmlspecialchars($donnees['nom']). "</strong> :" .htmlspecialchars($donnees['prenom']) . "</p>";
}
$reponse->closeCursor();
?>
c'est une requête préparer elle n'est pas sensé savoir ce qu'elle reçois mais toi la tu lui indique que c'est le nom, prénom qu'elle va recevoir c'est contradictoire
En ce qui me concerne dans ma table, j'ai configuré la ligne date avec OUI pour NULL et CURRENT_TIMESTAMP pour valeur par défaut .
- Edité par Max Imus 28 mai 2018 à 16:01:43
Un mini Chat
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
https://dev-crown.com/
https://dev-crown.com/
https://dev-crown.com/
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP