IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Récupérer des données que fournit l'utilisateur


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Récupérer des données que fournit l'utilisateur
    Bonjour à tous,

    Ma question est basique ++... mais bon je ne sais pas bien par quel bout le prendre et je ne connais rien à MySql

    Je dispose d'un espace disque chez un founisseur internet, et il met à ma disposition une base de données MySql. Je désire que les personnes qui se connectent puissent si elles le souhaitent me laisser leurs coordonnées sur ce site pour que je les récupère ensuite dans une base de donnée FileMaker (que je maîtrise)

    MySql est-il adapté à cela ? Comment puis-je faire cela ? Où puis-je trouver le code pour cela ?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 124
    Points : 159
    Points
    159
    Par défaut
    Ton site il est fait en quoi?

    Si tu veux récupérer des informations il faudra permettre aux gens de les saisir. Le plus simple c'est de faire un formulaire html puis d'utiliser php pour les envoyer dans la base de données je suppose.

    Bref tu peux créer une page html pure contenant un formulaire. Ce formulaire va utiliser la méthode post ou get pour appeler une page PHP dans laquelle tu pourras récupérer les données saisies puis les insérer dans ta base de données.

    Voici la page php que j'avais créée, c'est de l'amateurisme je suppose mais j'ai pas été beaucoup plus loin, je voulais juste connaître les bases. Mon formulaire utilisait la méthode POST donc toutes les informations du formulaire se trouvent dans la variable $_POST.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <html>
    	<link href="inscription.css" rel="stylesheet" type="text/css">
    	<body>
    		<?php	
    			//inclusion des fonctions de connection/deconnection
    			include("connection.inc.php");
    			//récupération des informations du formulaire
    			$nom=$_POST["ztFormNom"];
    			$prenom=$_POST["ztFormPrenom"];
     
    			//connection puis insertion 
    			if($id=connect()){
    				if($resultat=mysql_query("INSERT INTO personnes (Numero, Loc_Numero, Nom, Prenom) VALUES (\"\", \"0\", \"$prenom\", \"$nom\")")){
    					echo "Bravo $nom $prenom vous avez réussi votre inscription!!";
    				}
    				else{
    					echo "Désolé l'inscription n'a pas fonctionnée";
    					echo $nom." ".$prenom;
    				}
    				deconnect($id);
    			} 
    			else{
    				die("Echec de connection à la base.");
    			}
    		?>
    	</body>
    </html>
    Et voici le fichier que j'inclus au début, aussi préparé par mes soins
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?
    function connect(){
    	//Informations de connection
    	$HOSTNAME="localhost";
    	$USERNAME="username";
    	$PASSWORD="motdepasse";
     
    	$DATABASE="rhdatabase";
     
    	//authentification
    	if($id = mysql_connect($HOSTNAME,$USERNAME,$PASSWORD))
    		if(!mysql_select_db("rhdatabase")){	
    			mysql_close($id);
    			$id=false;
    		}
    	return $id;
    }
     
    function deconnect($id){
    	//Fermeture de la connection
    	mysql_close($id);
    }
    ?>
    Je sais pas si ça t'aide... là c'est du php mais tu peux aussi utiliser du java, ça sera juste 2 fois plus compliqué.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci pour ces infos, je vais essayer ça.

    Pour le moment mon site est fait en rien... ce sera du html basique. Rien de sophistiqué au niveau du code, c'est une présentation d'info destinées à un public bien précis.

    Je vais essayer de comprendre et d'intégrer ton code dans mes pages


  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 124
    Points : 159
    Points
    159
    Par défaut
    J'espère que tu as bien compris que pour faire fonctionner ce code il faut que ton hébergeur accepte le PHP... je ne sais pas si c'est le cas. Si tu veux faire tes propres tests chez toi le mieux c'est d'installer Apache, MySQL, phpMyAdmin et PHP.

    Tu peux les trouver en pack ce qui facilite pas mal les choses du point de vue configuration. EasyPhp c'est l'un de ces packs, il y en a d'autres mais je ne connais pas trop les noms.

    Quand tu t'enverras une requête (du style: http://localhost:8080/mapage.php) le serveur web (Apache) ira chercher dans ses fichiers celui qui porte le nom de mapage.php. Comme c'est un fichier php, il donnera la main à PHP (c'est un programme) pour qu'il interprête/exécute le code PHP. Au final une nouvelle page (HTML) sera génèrée grâce à ce code Php puis elle sera envoyée au client (grâce à Apache).

    Voilà en gros le principe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] récupérer des données d'utilisateurs
    Par tati12 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 01/05/2012, 08h03
  2. Réponses: 7
    Dernier message: 20/07/2007, 15h42
  3. Réponses: 3
    Dernier message: 26/02/2007, 14h43
  4. [VBA-E] récupérer des infos que l'on demande à l'utilisateur
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 14/12/2005, 10h14
  5. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo