gérer une base phpMyAdmin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : gérer une base phpMyAdmin

par Sebe » 12 janv. 2006, 17:08

Pour moi qui suis chez OVH voici ce que j'ai fait

J'ai créer un fichier qui contient ceci
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_kainbuye = "[Serveur sql]";
$database_kainbuye = "[Nom de la base]";
$username_kainbuye = "[Utilisateur]";
$password_kainbuye = "[Mot de passe]";
$kainbuye = mysql_pconnect($hostname_kainbuye, $username_kainbuye, $password_kainbuye) or trigger_error(mysql_error(),E_USER_ERROR); 
?>
[kainbuye] étant le nom de ma base

Et ma première ligne de chaque fichier est
<?php require_once('../[le chemin]/[le fichier.php]'); ?>
Cela fonctionne pour un herbergement distant ... en local, cela doit être sensiblement la même chose ! ? !

par Cyrano » 12 janv. 2006, 11:17

Je m'excuse j'ai cliqué trop vite sur Envoyer.
Dernière chose: Est-ce que phpMyAdmin bloque l'accès à la base à distance?
phpMyAdmin n'autorise ni ne bloque quoi que ce soit : c'est un gestionnaire de base de données, point final. Le blocage est situé dans les paramètres de configuration du serveur de base de données lui-même.

par Invité » 12 janv. 2006, 11:00

Je m'excuse j'ai cliqué trop vite sur Envoyer.
Dernière chose: Est-ce que phpMyAdmin bloque l'accès à la base à distance?

par Invité » 12 janv. 2006, 10:59

En fait, lorsque je fais tout ca en localhost, tout va bien. Mais il se trouve que l'entreprise pour laquelle je travaille possède un PHPmyAdmin web, et là, avec le user et le mdp, ca va plus...

par Truc » 12 janv. 2006, 02:15

Salut,

il faut que tu disposes d'identifiants te permettant de te connecter a une base de données et les plaçer au bon endroit :
// déclaration de quelques variables
    $host = "https://admin.lautre.net/";
    $user = "utilisateur";
    $pass = "mdp";
    $bdd = "BDD";
    $table = "test"; 
les identifiants te sont fournis par ton hébergeur.

sinon as tu essayé de faire un ou deux tutos ?

gérer une base phpMyAdmin

par Invité » 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:

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>
Pouvez-vous m'éclairer s'il vous plaît? Je suis en détresse...