Modifier une basse de donner via une page web

Fermé
tenorian Messages postés 258 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 3 mars 2014 - 30 juin 2010 à 19:04
tenorian Messages postés 258 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 3 mars 2014 - 2 juil. 2010 à 00:29
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



A voir également:

3 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
30 juin 2010 à 19:07
Salut.
Si tu ne connais pas encore le PHP, il faudra l'apprendre : Siteduzero.com
0
tenorian Messages postés 258 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 3 mars 2014 18
30 juin 2010 à 19:53
salut
merci mai jai des petite basse en php
0
donc il te suffit de faire un formulaire et ensuite une requête pour enregistrer dans ta BDD
0
tenorian Messages postés 258 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 3 mars 2014 18
2 juil. 2010 à 00:29
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