Modifier une basse de donner via une page web
tenorian
Messages postés
299
Statut
Membre
-
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
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:
- Modifier une basse de donner via une page web
- Supprimer une page word - Guide
- Modifier dns - Guide
- Web office - Guide
- Modifier une liste déroulante excel - Guide
- Comment traduire une page web - Guide
3 réponses
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>
<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>