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

PHP & Base de données Discussion :

Enregistrement de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut Enregistrement de données
    Bonsoir,

    Dans le cadre d'une formation, je dois créer un site internet. Pour ça, ça peut aller j'avance doucement avec HTML, javascript et PHP. Mais le site commence à prendre forme, et maintenant je souahiterais juste enregistrer des données que j'envoi via un formulaire.
    En clair via une page "admin" j'envoi mon formulaire sur une autre page du site, mais jusqu'à maintenant les infos ne s'enregistre pas (normal je dirais).
    Pourriez vous m'aider, à enregistrer ce formulaire. C'est peut être beaucoup de boulot (je ne sais pas ce que ca représente).

    En vous remerciant d'avance

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonsoir,

    il s'agit plus à priori et pour commencer, d'un problème PHP. Traites tu correctement tes valeurs recues de ton formulaire et les sécurises tu (très important) ? As tu déjà choisi un mode de connexion à ta base (mysql ?) tel que PDO par exemple ? Bref, il nous faut plus de renseignemeents et de code

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut
    Bonjour,

    Malheureusement pour moi, je n'ai pas encore vu tout ce qui touche à MySQL, je ne sais donc pas ce qu'est PDO, ni quelle méthode de connexion choisir etc.. Mais je vais commencer d'ici quelques semaines.

    En faite sur le site que je fais ( http://fc-argences.perso.sfr.fr ), dans le menu "contacts" j'ai créé une page avec mot de passe pour les différents coatchs de l'asso. et lorsqu'il rentreront le nom des joueurs, je souhaiterais que les photos de ceux-ci s'affichent sur la page de l'équipe (là en l'occurence, c'est sur la page des séniors B).

    Si tu veux voir comment est cela, j'avais laisser un mot de passe par défaut pour les tests. (Il est possible de rentrer des chiffres entre 1 et 9 pour dans les convocations pour tester.)


    J'ai essayé le site sur plusieurs navigateurs, mais pas tous, j'espere que, si tu vas jeter un oeil, cela fonctionnera. Il fonctionne tres bien sous chrome. Mais il est loin d'etre fini, donc il y aura surement des corrections

    Encore merci pour tes réponses

  4. #4
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Dans ce genre de cas, il est préférable que tu mâches le boulot aux internautes, c'est à dire que tu leur proposes un panel de choix possibles par des checkbox par exemple car si tu leur laisses le choix d'ecrire eux memes les noms des joueurs, certains écriront Jean Dupont ou J. Dupont ou que sais je encore et donc tu ne pourras pas traiter l'information correctement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut
    Bonjour,

    Je pensais le faire, avec un <select> dans les différentes cases ou bien oui un checkbox, mais je voulais attendre d'avoir la liste de tout les noms qui serait susceptible d'être convoqué.

    Penses tu qu'il est préférable d'attendre d'avoir appris tout ce qui touche aux Bases de données, ou est-il possible sans prendre trop de temps (votre temps à vous, les pros, pas à moi ) pour intégrer au site ce qu'il faut pour pouvoir enregistrer ces données sur les pages concernées?

    En te remerciant

  6. #6
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Le mieux a faire est de te créer une petite table de teste référençant les photos des joueurs ainsi que leurs id (unique). Avec une petite table comme ca, cela te permettra de commencer à manipuler et apprendre le SQL via des requete php

    Voilà 2 petites tables pour que tu t'entraines si tu veux. Crée un base de données sous phpMyAdmin par exemple et exécute ce SQL pour créer tes tables :

    Code sql : 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
     
    -- -----------------------------
    -- creation de la table joueurs
    -- -----------------------------
    CREATE TABLE `joueurs` (
      `joueur_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `nom` varchar(50) NOT NULL,
      `prenom` varchar(50) NOT NULL,
      PRIMARY KEY (`joueur_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
     
    -- -----------------------------
    -- creation de la table photos
    -- -----------------------------
    CREATE TABLE `photos` (
      `photo_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `joueur_id_fk` smallint(5) unsigned NOT NULL,
      `url` varchar(150) NOT NULL,
      PRIMARY KEY (`photo_id`),
      KEY `fk` (`joueur_id_fk`),
      CONSTRAINT `photos_ibfk_1` FOREIGN KEY (`joueur_id_fk`) REFERENCES `joueurs` (`joueur_id`) ON DELETE CASCADE
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

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

Discussions similaires

  1. Enregistrement de données
    Par b_steph_2 dans le forum Access
    Réponses: 11
    Dernier message: 25/01/2006, 18h21
  2. [HTML] Tableau pour l'enregistrement des données
    Par ghyosmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 01/11/2005, 15h28
  3. [Access] Enregistrer des données de type Texte RTF
    Par portu dans le forum Bases de données
    Réponses: 22
    Dernier message: 27/10/2005, 22h54
  4. Réponses: 7
    Dernier message: 20/03/2005, 14h53
  5. [PIC] Enregistrement de données permanentes
    Par Grulou dans le forum Autres architectures
    Réponses: 6
    Dernier message: 15/03/2004, 19h31

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