Modifier une basse de donner via une page web

tenorian Messages postés 299 Statut Membre -  
tenorian Messages postés 299 Statut Membre -
Bonjour,
je cherche un moyen de modifier une basse de donnee via une page web
c'est pour une page web avec creation de compte
en gros je voudrai ke mes visiteur puise s enregister et ke sa le face automatiquemen dan ma bd
merci

3 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Salut.
    Si tu ne connais pas encore le PHP, il faudra l'apprendre : Siteduzero.com
    0
  2. tenorian Messages postés 299 Statut Membre 18
     
    salut
    merci mai jai des petite basse en php
    0
    1. lulu
       
      donc il te suffit de faire un formulaire et ensuite une requête pour enregistrer dans ta BDD
      0
  3. tenorian Messages postés 299 Statut Membre 18
     
    bon la je patoge je sui perdu

    <div id="centre"><!-- Centre -->
    <div class="nh"></div><div class="nf"><!-- news -->
    <span>creer un compte </span><br />
    <br />

    <div id="content">
    <div class="entry">
    <?php
    // vérification que la personne ouvre cette page uniquement après avoir valider le formulaire
    if ($_SERVER['REQUEST_METHOD'])
    {
    // récupération des informations
    $nom = $_REQUEST['nom']; // récupération du nom (mais pas stocké dans la base)
    $prenom = $_REQUEST['prenom']; // récupération du prénom (mais pas stocké dans la base)
    $username = $_REQUEST['username']; // récupération de l'username
    $password = sha1($_REQUEST['password']); // hachage du mot de passe récupéré en SHA
    $email = $_REQUEST['email']; // récupération de l'adresse email
    $account_type = $_REQUEST['account_type']; // récupération du type de compte

    // configuration des accès à la base de données
    $hote = 'localhost';
    $base = 'realmd';
    $login = 'root';
    $motdepasse = '';

    // la requête permettant de faire les insertions dans la base de donneés
    // les informations doivent être exactement les mêmes dans la base de données
    // il faut penser à vérifier la structure de la base de données pour que ça fonctionne
    $requete = "INSERT INTO 'account'('username', 'password', 'email', 'last_ip', 'expansion') VALUES(:username, :password, :email, :ip, :account_type);";

    // ouverture de la base de données
    try
    {
    // information de connexion
    $db = new PDO('mysql:host=' . $hote . ';dbname=' . $base, $login, $motdepasse);
    }
    catch (PDOException $e)
    {
    // affichage de l'erreur en cas de problème de connexion
    echo $e->getMessage();
    }

    try
    {
    // prépartion de la requête
    $stmt = $db->prepare($requete);

    // affectation des valeurs à la requête
    $stmt->bindParam(':username', $username, PDO::PARAM_STR);
    $stmt->bindParam(':password', $password, PDO::PARAM_STR);
    $stmt->bindParam(':email', $email, PDO::PARAM_STR);
    $stmt->bindParam(':ip', $_SERVER['REMOTE_ADDR'], PDO::PARAM_STR);
    $stmt->bindParam(':account_type', $account_type, PDO::PARAM_INT);

    // exécution de la requête
    $stmt->execute();

    // fermeture de la connexion avec la base de données
    $stmt = null;
    $db = null;

    // affichage d'une information pour l'utilisateur en cas de création réussi du compte
    echo '<center><h1>Votre compte: <b>' . $username . '</b> a été crée</h1></center>';
    }
    catch (PDOException $e)
    {
    // affichage de l'erreur en cas de problème d'insertion
    echo $e->getMessage();
    }
    }
    ?>
    </div>
    </div>
    0