SQL PHP

Résolu
Bonjour,

Je suis en pleine création de mon site mais je ne sais pas comment faire pour entré des donnée dans la base MySQL lors d'une inscription.

Comment faire ?

Merci
Configuration: Windows XP
Firefox 3.0.13

15 réponses

  1. Bonjour,

    J'ai eu le même probleme, resolu de la même facon mais j'aimerai bien connaitre la raison.
    Quelqu'un a une idée ?

    merci.
    1. En faite il faut juste enlever la ligne de la fin dans le code que ma donnée CaPiT le (mysql_close(); ) pi c'étais bon

      merci en tous les cas
      1. Vérifie que t'a pas un autre logiciel qui utilise les même port qu'Apache. Si ca fonctionne toujours pas c peut être un pb de virus...
        1. Windows XP et Inernet Explorer 8 oui les services sans bien démarré
          1. Bon t'utilises quel Système d'exploitation?
            T'a vérifié que le service Apache est bien démarré?
            1. Sa na pas marché jai réinstallé mais ya toujour le meme problème!!!

              Que faire ? merci
              1. pour la ligne: mysql_select_db ('ma_base', $base) ;

                C'est l'un ou l'autre, soit tu mets: mysql_select_db($bd) ;
                dans ce cas t'aura mi le nom de ta bd ds la variable $bd plus haut
                Soit alors: mysql_select_db ('ma_base') ; tu mets directement le nom de ta bd

                Sinon qu'est ce que t'utilises pour le développement(easy php,wamp...)?
                A mon avis ton problème est logiciel,fait une copie de ton répertoire web et réinstalle le logiciel.
                1. En fait sa marche parfaitement pour ecrire les donées dans la base ya juste un petit soucis il me met un message d'erreur au moment ou j'envoie le formulaire

                  Message:

                  "Apache HTTP Server a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru."

                  Merci beaucoup
                  1. Il faut que tu fasses une requête "INSERT INTO" dans ton script php, pour pouvoir insérer des données dans ta base de données.

                    Je te montre le principe :

                    <?php
                    // on se connecte à notre base  
                    $base = mysql_connect ('serveur', 'login', 'pass');  
                    mysql_select_db ('ma_base', $base) ;  
                    
                    // lancement de la requete  
                     $sql = 'INSERT INTO MaTableInscription VALUES ("", "nom", "mdp")'; 
                    
                     // on insere le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)  
                    mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());  
                    
                     // on ferme la connexion à la base  
                    mysql_close();         
                    ?>


                    Ce code est à adapter bien évidement selon ton code et ta base.
                    1. Salut alors oui j'ai la base et aussi le formulaire il envoie bien dans la page souhaité, je récupère les informations entrée avec des POST mais je n'ai pas d'un interactions avec la base de données dans mes scripts.
                      1. Bonjour,

                        Tu as créé te tables dans la bases?
                        Tu as déjà des interactions avec la base de données dans tes scripts?
                        Tu as créé le formulaire d'inscription?