gérer une base phpMyAdmin
Posté : 12 janv. 2006, 02:10
Bonjour, je suppose que le sujet a été déjà traité, mais je ne l'ai pas retrouvé...
J'aimerais créer une page permettant d'accéder aux données d'une base BDD en ligne sur phpMyAdmin. J'ai essayé ceci, qui est une page toute faite:
Pouvez-vous m'éclairer s'il vous plaît? Je suis en détresse...
J'aimerais créer une page permettant d'accéder aux données d'une base BDD en ligne sur phpMyAdmin. J'ai essayé ceci, qui est une page toute faite:
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<title>Interfacage de MySQL avec PHP</title>
<link rel="stylesheet" type="text/css" media="all" href="exemples.css" />
</head>
<body>
<h1>Interfacage de MySQL avec PHP</h1>
<?php
switch(isset($_POST['action']))
{
// INSERTION DANS LA BASE
case "inserer":
// déclaration de quelques variables
$host = "https://admin.lautre.net/";
$user = "utilisateur";
$pass = "mdp";
$bdd = "BDD";
$table = "test";
// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données"); // Le @ indique à php de ne pas afficher de message d'erreur
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
// affichage sélection
echo '<p>Bonjour ' . htmlentities($_POST['nom']) . ', votre email est ' . htmlentities($_POST['email']) . '</p>';
// stockage dans la bdd
$nom = $_POST['nom'];
$email = $_POST['email'];
if(!get_magic_quotes_gpc())
{
// si php n'est pas configuré pour le faire automatiquement, on ajoute des \ devant les '
// deux raisons : autoriser d'ajouter des ', et sécuriser notre requete
// on y reviendra dans un prochain tutorial
$nom = addslashes($nom);
$email = addslashes($email);
}
$sql = "INSERT INTO " . $table . "(nom, email, dateheure) VALUES('" . $nom . "','" . $email . "', NOW())";
$res = mysql_query($sql);
// déconnection avec MySQL
mysql_close();
break;
// AFFICHAGE FORMULAIRE HTML
default:
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="action" value="inserer" />
<p>Votre nom : <input type="text" name="nom" /></p>
<p>Votre email : <input type="text" name="email" /></p>
<p><input type="submit" name="Submit" value="Ok" /></p>
</form>
<?
break;
}
?>
</body>
</html>