Problème concernant le mySQL

Petit nouveau ! | 1 Messages

27 avr. 2013, 16:25

Bonjour, j'ai un petit problème. J'ai fait un formulaire sur une page et je récupère certaines informations pour les mettre dans un DB en mySQL. Le problème c'est que rien ne rentre dans ma base de données... Si quelqu'un a une idée, je suis preneur. Merci d'avance.
Code de la première page.
<?php include("head.php");?>
  
    <body>
  
        <?php include("header.php"); ?>
  
        <?php include("menu.php"); ?>
   
<form action="merci.php" method="post">
Votre pseudo : <input type "text" name = "pseudp"> </br>
<textarea name="blague" rows="8" cols="45">
Tapez votre blague ici</textarea> </br>
<select name="categorie">
	<option value="Argent">Argent</option>
	<option value="Belge">Belge</option>
	<option value="Blonde">Blonde</option>
	<option value="Célébrité">Célébrité</option>
	<option value="Chuck Norris">Chuck Norris</option>
	<option value="Contrepétrie">Contrepétrie</option>
	<option value="Devinette">Devinette</option>
<INPUT TYPE="submit" NAME="nom" VALUE=" Envoyer ">
</form>
   
        <?php include("footer.php"); ?>
  
   </body>
</html>
Code de la page de récupération et d'implémentation dans la base de données.
<?php include("head.php");?>
  
    <body>
  
        <?php include("header.php"); ?>
  
        <?php include("menu.php"); ?>
<div id=merci>
Merci, votre blague sera lue par notre équipe de modération et validée si elle est drôle !
</div>

<?php
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=joke', 'root', 'root');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO jokes(jokess, date, pseudo, good, bad, categorie, ID, valide) VALUES(?, ?, ?, ?, ?, ?, ?, ?)');
$req->execute(array( $POST['blague'], 12/04/2008, $POST['pseudo'], 0, 0, 0, 0));
 
echo 'Le jeu a bien été ajouté !';
?>
        <?php include("footer.php"); ?>
  
   </body>
</html>

ViPHP
ViPHP | 2291 Messages

27 avr. 2013, 19:20

Salut,

Alors déjà a première vue pseudp est différent de $_POST['pseudo']
:)
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Mammouth du PHP | 619 Messages

27 avr. 2013, 19:27

Bonjour,

il me semble que en local sauf si tu as modifier on a pas besoin de mot de passe
$bdd = new PDO('mysql:host=localhost;dbname=joke', 'root', '');
date et une fonction php mets le ainsi `date`