Résultats de 1 à 2 sur 2

Sujet : Debutant

  1. #1

    Debutant

    Bonjour, j\'ai trouvé un hebergeur de page web, avec fonction Mysql, le serveur est donc chez eux.
    (http://www.mvhosted.com)

    Je souhaite ouvrir une base de données, des personnes allant sur mon site, et remplissant un formulaire. Les données du formulaires doivent m\'être accessible. Voilà pour l\'histoire.

    J\'ai crée une table, j\'ai placé 3 entrées (pour le moment) Nom, Prenom et Email (que du classique)

    En gros quelle est l\'adresse du localhost, ou est ma base de données. Si vous voyez d\'autres problèmes dans le code, n\'hesitez pas !

    Dans le but de tester j\'ai un petit code php, le probleme c\'est que j\'ai le code suivant (attention X Y et Z ont étés modifiés pour des raison évidante dans cet exemple) :

    Code:
    <html>
    <body>
    <?
    
    
    switch ($action){
    
    case \"inserer\": //INSERTION DANS LA BASE
    
    /* déclaration de quelques variables */
    $bdd = \"base1\";
    
    /* connection avec MySQL */
    @mysql_connect(X,Y,Z) or die(\"Impossible de se connecter à la base de données\"); // Le @ ordonne a php de ne pas afficher de message d\'erreur
    @mysql_select_db(\"Formulaire\") or die(\"Impossible de se connecter à la base de données\");
    
    /* affichage sélection */
    echo \"Bonjour $nom, votre email est $email\";
    
    /* stockage dans la bdd */
    $sql = \'INSERT INTO `Formulaire` ( `Nom` , `Prenom` , `Email` ) \'
            . \' VALUES ( \\\'nom\\\', \\\'prenom\\\', \\\'email\\\' );\'
            . \' \'; 
    $result = mysql_query($query); 
    
    /* déconnection avec MySQL */
    mysql_close(); 
    
    break;
    
    default: // FORMULAIRE HTML
    
    ?>
    <form method=\"post\" action=\"<?echo $PHP_SELF;?>\">
    <p>Votre nom : 
    <input type=\"text\" name=\"nom\">
    <br>
    Votre prenom
    <input type=\"text\" name=\"prenom\">
    <br>
    Votre email : 
    <input type=\"text\" name=\"email\">
    <br>
    <input type=\"submit\" name=\"Submit\" value=\"Ok\">
    <input type=\"hidden\" name=\"action\" value=\"inserer\">
    </p>
    </form>
    <?
    
    break;
    
    }
    
    ?> 
    </body> 
    </html>
    :arrow: :!:

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    2 185
    houlala, mais il est tout faux ton code !! :8O:
    Code:
    @mysql_select_db(\"Formulaire\") or die(\"Impossible de se connecter à la base de données\");
    je pense pas que ta base se nomme formulaire :wink:
    puisque c\'est le nom d\'une table plus bas :wink:
    donc tu parviendras jamais à te connecter à ta base :!:

    Code:
    /* stockage dans la bdd */
    $sql = \'INSERT INTO `Formulaire` ( `Nom` , `Prenom` , `Email` ) \'
            . \' VALUES ( \\\'nom\\\', \\\'prenom\\\', \\\'email\\\' );\'
            . \' \';
    à moins que tu veuilles avoir que des enregistrements avec come valeur nom,prenom,email vaut mieux que tu remplaces par
    Code:
    /* stockage dans la bdd */
    $sql = \"INSERT INTO Formulaire VALUES ( \'$nom\',\'$prenom\',\'$email\');\";
    voilà déjà ça :wink:
    Spirit - modérateur casu ^-^\'

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!