Envoi données formulaire vers MySQL
bonjour a tous,
je vous écrit car j'ai un problème j'ai creer un formulaire pour envoyer des données vers ma BDD mais cette derniere reste désespérément vide et je ne comprend pas pourquoi voila mes fichiers PHP :
Fichier test.php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <form action="cible.php" method="post">
<p>
Titre de la news :<br>
<input type="text" name="nom" />
<br>
Texte de la news : <br>
<textarea name="data" rows="20" cols="45">
</textarea>
<br>
Fait par:
<input type="text" name="admin" />
<br>
<input type="submit" value="Valider" />
</p>
</form> |
fichier cible.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<p>Merci <?php echo $_POST['admin']; ?>!</p>
<p>votre news intitulé " <?php echo $_POST['nom']; ?> " a bien été envoyé merci!</p>
<p>La voici si vous ne vous en rappelez plus : <br><textarea rows="20" cols="45"><?php echo $_POST['data']; ?> </textarea></p>
<?php
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'test'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', 'test'); // mot de passe
define('DB_DATABASE', 'base'); // nom de la base
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
$nom = "['nom']";
$data = "['data']";
$admin = "['admin']";
// insere les donnees dans mysql
$sql = "INSERT INTO aa_news ('$nom', '$data', '$admin',)";
$res_sql = mysql_query($sql);
?> |
et enfin voici la structure de la table :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| -- Structure de la table `aa_news`
--
CREATE TABLE `aa_news` (
`nom` varchar(50) NOT NULL,
`data` text NOT NULL,
`admin` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `aa_news`
-- |
en espérant que vous puissiez m'aider
Julien