Problème avec formulaire et insertion sql-hébergeur free

 
   azertyclub.com Index du Forum // besoins d'aide!!
Auteur Message
MrBug



Inscrit le: 31 Aoû 2007
Messages: 229

MessagePosté le: Mar Fév 08, 2011 10:27 pm    Sujet du message: Problème avec formulaire et insertion sql-hébergeur free Répondre en citant
Bonjour à tous! j'ai créé un site pour une association(le design est tout pourri faut que je le change!).
Le site est hébergé chez free!!
J'ai fait un petit panneau d'administration pour que les animatrices puissent via un formulaire modifier le message d'accueil!
J'ai créé une base de données avec deux tables et l'une d'elle se nomme message_accueil.

Je tiens à préciser que j'ai fait sur une même page la partie formulaire et le traitement du formulaire envoyé ensuite dans la bdd.

Mon problème est simple : Je n'arrive pas via la variable superglobale $_POST à insérer la moindre donnée sur ma bdd, rien ne s'enregistre et phpmyadmin ne m'affiche rien!

Je tiens à préciser aussi que j'ai testé sur une page sans formulaire où on écrit un message directement puis qu'on insère dans la bdd dans ce cas ça marche sans problème!!

Voici le code :

Code:

<textarea name="message" id="textarea" rows="10" cols="50">
</textarea>
<form method="post" action="" >
</form>
<label>
<input type="submit" value="Envoyer" />
</label>
<?php
        // D'abord, on se connecte à MySQL
      include("config.php");
        mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Erreur de connexion");
        mysql_select_db("$dbname") or die("Erreur de selection");
      
      $message=$_POST['message'];
                      if(isset($message)) // Si les variables existent
            {   
                           // on lance la requête
                   mysql_query("INSERT INTO message_accueil VALUES('','.$message')");
                  
                             // on ferme la connexion à la base de données
             mysql_close();
  }
            
         ?>




Merci d'avance pour votre aide!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Mer Fév 09, 2011 9:12 am    Sujet du message: Répondre en citant
c'est normal, ton textarea doit se trouver dans le form.

Code:
<form method="POST" action="" >
<textarea name="message" id="textarea" rows="10" cols="50"></textarea>
<input type="submit" value="Envoyer" />
</form>
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
MrBug



Inscrit le: 31 Aoû 2007
Messages: 229

MessagePosté le: Mer Fév 09, 2011 12:01 pm    Sujet du message: Répondre en citant
Merci Tigrou lol j'ai: Embarassed je me suis trompé sur mon code html et non sur le php pff faut le faire!! Laughing
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
   azertyclub.com Index du Forum // besoins d'aide!!

Répondre au sujet
Page 1 sur 1