Ajouter des données à ma BDD chez free via un formulaire

Résolu/Fermé
Pulsar360 Messages postés 114 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 29 août 2018 - Modifié par chat_teigne le 2/03/2013 à 09:40
Pulsar360 Messages postés 114 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 29 août 2018 - 2 mars 2013 à 18:41
Bonjour,
Voilas, maintenant que j'ai réussi à accéder à ma BDD chez free avec mysql_ et afficher ce quel possède, je n'arrive pas à ajouter des entrées avec un formulaire.

Voici la page de formulaire :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="style.css"/>
<title>Mini-Forum</title>
</head>
<body>
<div id="toutelapage">
<div id="vosmessages">
Vos Messages :</div>
<p></p>
<section id="pageaffiche">
<?php
$db = mysql_connect('sql.free.fr', "unpulsar", "xxxMDPxxx") or die('Erreur de connexion !<br>'.$sql.'<br>'.mysql_error());
mysql_select_db('unpulsar',$db);
$sql = 'SELECT pseudo,messages FROM forum2';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
?>
<p>
<div id="pseudo">
<?php
echo $data['pseudo'].' :';
?>
</div>
<div id="messages">
<?php
echo $data['messages'];
?><p></p>
<?php
}
mysql_close();
?>
</section>
<section id="pagenewmessage">

// le COOKIE pseudo à été rentré sur la page précédente.
<div id="toi"><?php echo $_COOKIE['pseudo'] ?></div>
<form method="post" action="redirectmess.php">
<div id="motmessage"><label for="messages">Votre message :</label></div>
<div id="zonedemessage">
<textarea name="messages" id="messages" rows="10" cols="40"></textarea></br>
<input type="submit" value="Envoyer"/>
</div>
</form>
<!--div de pagenewmessages -->
</section>
<!--div de toutelapage -->
</div>
</body>
</head>
</html>

Et voici la page redirectmess.php:

<?php
$bdd = mysql_connect("sql.free.fr", "*******", "********");
mysql_select_db("une******", $bdd);

mysql_query ("INSERT INTO forum2 (pseudo, messages) VALUES (($_COOKIE['pseudo']), ($_POST['messages']))");

mysql_close();
header('Location: pagemess.php');
?>


Mais j'obtient l'erreur:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/171/sda/6/8/unpulsar/Copie de ForumWAMP/redirectmess.php on line 5


Si une personne pouvais m'éclairer je l'en remercie d'avance.
A voir également:

2 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
2 mars 2013 à 03:01
Et la ligne 5 ? C'est laquelle?
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
2 mars 2013 à 03:10
Encore que je parie qu'en mettant :

mysql_query ("INSERT INTO forum2 (pseudo, messages) VALUES ('".$_COOKIE['pseudo'])."','". $_POST['messages'])."'));

Ca devrait mieux marcher.
0
Utilisateur anonyme
2 mars 2013 à 08:28
Pas sûr..

Il faut aussi remettre de l'ordre dans les parenthèses :
mysql_query ("INSERT INTO forum2 (pseudo, messages) VALUES ('".$_COOKIE['pseudo']."','". $_POST['messages']."')"); 
0
Pulsar360 Messages postés 114 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 29 août 2018 10
2 mars 2013 à 18:41
C'est parfait 'le père', et presque parfait arth il y avait juste 2 parenthèses en trop.
Merci pour votre aide =).
Juste une question. Est ce l'un de vous terminator?
0