Designed by Maunakea !
3 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche


Acheter - Vendre
neuf et occasion

pda, jeux vidéo, graveur, cd vierges, dvd vierges, matériel informatique, pc, ordinateur portable, logiciel, antivirus, annonces gratuites

 NewsLetter





   

Connexion à une base (1/2)

Connecter une base de données à une page ASP|PHP





Didier
Destinées à collecter les informations saisies par les visiteurs, les bases de données permettent, en outre, un tri et une recherche facile des informations sauvegardées... Leur pilotage par une page ASP ou PHP présuppose que vous sachiez les créer et les manipuler "à la main" !

Page 1  2  SUITE >> 

Avertissements

  1. Nous ne traiterons ici que les couples ASP/Access et PHP/MySQL, alors familiarisez-vous d'abord, si ce n'est pas déjà fait, avec MS Access (un cours ?) ou PhpMyAdmin (http://localhost/mysql/ si votre serveur Apache est activé !)

  2. Même si vous ne disposez pas du logiciel MS Access, vous pouvez utiliser ses bases sous ASP (voire PHP) en allant voir cette fiche !

  3. A l'instar de l'installation, la 1ère connexion à une base de données est une opération souvent difficile (surtout en ASP)... mais une fois que l'on a compris comment faire, la procédure devient naturelle et la connexion tellement pratique que l'on a du mal à s'en passer... Comme elle dépend de certains paramètres du serveur, l'effort est à renouveler à chaque fois que l'on change d'hébergement... Nous allons donc construire ici un fichier "_connexion" à inclure dans vos pages et qui devra être adapté à chaque système.

  4. Alors, prenez votre temps pour cette nouvelle étape de votre progression, et si vous rencontrez des difficultés allez lire la F.A.Q. puis posez votre question... Pour d'autres couples, vous pouvez chercher dans les quelques liens associés à ce sujet !

Comment faire ?

Comme pour tout script, la syntaxe est très chatouilleuse... alors faites bien attention à la respecter scrupuleusement pour éviter l'apparition d'erreurs qui seront ensuite souvent difficiles à corriger !


Créez d'abord ma_base.mdb avec MSAccess puis :

ma_page.asp
<!-- #include file="_connexion.asp"-->

<% ' Déconnexion   
Conn.close : Set Conn=nothing %>


et pour la connexion, 2 possibilités :


Méthode 1 : DSN-less

_connexion.asp
<%
' Path long de la base de données
dbPath = Server.MapPath("/rep_depro/ma_base.mdb")
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
   & " DBQ=" & dbPath
%>



Méthode 2 : avec DSN

Panneau de configuration > Sources de donnees ODBC > Onglet DSN systeme (sources de données système) > Ajouter > Driver Microsoft Access Driver (*.mdb)
Sélectionner la base de donnée
Nom de la source : ma_base

_connexion.asp
<%
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "ma_base"
%>




Le répertoire où se trouve la base de données doit avoir des droits en écriture !


Créez d'abord une base "ma_base" avec PhpMyAdmin (http://localhost/mysql/) puis :

ma_page.php
<? include("_connexion.php");

// Déconnexion
mysql_close(); ?>



et pour connecter MySQL :

_connexion.php
<?
// Paramètres persos
$host = "localhost"; // voir hébergeur
$user = "login"; // vide ou "root" en local
$pass = "password"; // vide en local
$bdd = "ma_base"; // nom de la BD
// connexion
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter");
?>


A noter : Si vous avez configuré PHP sur le port 81, il se peut que PHPMyAdmin ne fonctionne pas correctement... modifiez alors la variable $cfgPmaAbsoluteUri du fichier
../EasyPHP/phpmyadmin/config.inc.php ainsi :
/**
 * Your phpMyAdmin url
 */
$cfgPmaAbsoluteUri = 'http://127.0.0.1:81/mysql/';

Cette page n'affiche rien, bien sûr, mais permet juste de vérifier que votre connexion s'est bien produite... Si un message d'erreur s'affiche, vérifiez chaque caractère de votre script, puis regardez dans la F.A.Q. ci-dessous, enfin le cas échéant, posez votre question...


Et si tout fonctionne correctement,

passez à la suite !
Page 1  2  SUITE >> 

Pour pouvoir écrire dans ce forum, identifiez-vous !

 Lire  11/10/2007 de macode
Bonjour, merci pour vos supports j'ai un probleme av...
  • 11/10/2007 de DB77 As-tu un message d'erreur ? Est-ce que les...
  • 12/10/2007 de The_Legacy Salut, merci DB77, j'allais lui...
  • 12/10/2007 de DB77 Arf ! Le test ! Double signe égal normaleme...
  • 12/10/2007 de The_Legacy Re bonjour, oui quand on compar...
  • 12/10/2007 de The_Legacy Re, ou encore : $SQLResult = ...
  •  Lire  20/09/2007 de macode
    comment est ce que je peux faire un login code sur un...
  • 21/09/2007 de DB77 Une petite recherche ici, en haut à gauche ...
  •  Lire  15/09/2007 de Cestmoi
    Bonjour, Lorsque je veux me connecter à ma bd, il me...
     Lire  13/09/2007 de ghizlanebimo
    bj, alors la bade de donné est de type oracle 8i, j'a...
     Lire  10/09/2007 de unix
    ou je peux insererer le script pour le code en ASP po...
  • 10/09/2007 de arobaskette n'importe ou dans ta page tant q...
  •  Lire  08/09/2007 de ghizlanebimo
    bj, voila , pour l abase de doné est de oracle, ...
  • 09/09/2007 de DB77 Le format CSV est destiné à Excel. Les cham...
  •  Lire  17/08/2007 de ghizlanebimo
    bonjour tout le monde, svp j'ai un petir prob avce m...
  • 17/08/2007 de bouffa Une première étape est de connaître le t...
  • 18/08/2007 de ghizlanebimo merci, le log MAXIMO est un log...
  • 18/08/2007 de bouffa Php supporte presque tous les SGBD, donc...
  • 18/08/2007 de ghizlanebimo ok jépser ke ca va marcher , je...
  • 13/09/2007 de ghizlanebimo bj, alors la bade de donné est ...
  •  Lire  15/08/2007 de cathouf
    Malgre tous mes efforts je n'arrive pas a connecter m...
  • 16/08/2007 de JPierre Bonjour Quelle est le type de ta chai...
  • 16/08/2007 de cathouf Coucou JPierre, Merci pour ta quest...
  • 16/08/2007 de JPierre Quand tu as faais ton DSN sous ODBC 32...
  • 16/08/2007 de cathouf Merci encore JPierre... Peux -tu m'exp...
  • 16/08/2007 de JPierre Dans l'administration de ton IIS > Ajo...
  •  Lire  02/08/2007 de moulay263
    bonjour;s.v.plait quels sont les parametres de connex...
  • 02/08/2007 de johann26 1) Il faut que easyPHP soit démarré. ...
  • 02/08/2007 de nbourgeo Bonjour, Pour une meilleure compré...
  •  Lire  26/06/2007 de cruchotp
    salut a tous j aimerais bien avoir le code qui me p...
     Lire  24/05/2007 de mhenni
    COMMANDE DE TOUS MODIFICATION SUR UNE BASE DE DONNE A...
  • 24/05/2007 de DB77 Tout est là : Tutorial > ASP-PHP > Bases d...
  •  Lire  18/05/2007 de kaabi
    bojour, comment créer une page dynamique pour m'affic...
     Lire  10/05/2007 de vince_dudu
    Bonjour, voila j'ai créé un site avec une connection...
  • 10/05/2007 de Didier 1. Trouver un hébergeur PHP :) Free ? 2...
  •  Lire  04/05/2007 de ilhamjalil
    bonjour s'il vous plait j'ai besion du code d'upload ...
  • 04/05/2007 de Didier Va voir là : http://www.asp-php.net/tut...
  •  Lire  01/05/2007 de arobaskette
    désolé planté de bouton.... bref je reprends sous vis...
  • 01/05/2007 de twins20 c'est quoi ton message d'erreur precis...
  • 02/05/2007 de arobaskette salut , en fait je viens de trou...
  •  Lire  01/05/2007 de arobaskette
    Salut meme souci avec ce vista intégrale à la con.......
     Lire  11/04/2007 de lepompier51
    bonjour a tous, g windows vista avec IIS7, g un probl...
  • 14/04/2007 de jeanmi27 J'ai le même problème que toi, et je ...
  • 01/05/2007 de arobaskette Salut meme souci avec ce vista i...
  • 02/05/2007 de jeanmi27 Merci pour ton message AROBASKETTE, j...
  • 02/05/2007 de arobaskette Salut j'ai trouvé le truc en fai...
  • 03/05/2007 de jeanmi27 toujours le même problème, je ne comp...
  • 03/05/2007 de arobaskette tiens voila un bout de code : ...
  • 04/05/2007 de jeanmi27 Merci et tant mieux pour toi AROBASKE...
  • 05/05/2007 de arobaskette Essaie de tripatouiller un peu d...
  • 07/05/2007 de jeanmi27 Merci Arobaskette: Il y avait bien u...
  • 08/05/2007 de arobaskette content que tu aies réussi. Par...
  • 08/05/2007 de jeanmi27 Désolé arobaskette, je n'en sais pas ...
  •  Lire  06/04/2007 de bonaty
    je voudrais les mots de passe via ma base de données ...
  • 06/04/2007 de canardwc LOL
  •   v1.3p © ASP-PHP.net 2002  

    Didier le 20/10/2005 (785 444 hits)
    Didier Téléchargez gratuitement !!!
    7 logiciels illimités dont Visual Studio Pro et SQL Server 2005 !
    SQL Server 2008 ß !
    [gratuit] 11-12-13 février
    les MS TechDays 2008 !!!
    Au fil des news  
    Dreamweaver CS3 + XML + Ajax - Création d'une région détail
    Dans cet article, je vais vous montrer comment utiliser la technique région détail, avec Spry
    PHP - joli arborescence dynamique
    Magazines - Le N°104 de Programmez est disponible
    PHP - PhPBB 3.0.0 !!!
    [MAJ] Université de Sherbrooke - située dans un beau coin du Québec, l'Estrie...
    - Ajout du programme d'imagerie et de médias numérique - Le département de mathématiques et ...
    Magazines - Le N°103 de Programmez est disponible
    PHP - Calcul jours ouvrables entre dates, gestion fériés
    PHP - WampServer 2.0, la nouvelle version de WAMP5 !
    SharePoint 2007 et Workflows Designer - Part 2 - Modifions un workflow dans SharePoint 2007
    Dans la première partie, nous avons vu comment créer un WorkFlow dans MOSS avec SharePoint ...
    Modifier le ruban de Word 2007 avec Open XML -
    Open XML est un format de document bureautique flexible : structure basée sur l'Open Packaging ...
    La corbeille de SharePoint 2007 - Fonctionnement de la corbeille de SharePoint 2007
    Une des nouveautés de SharePoint 2007 est la mise en place de la corbeille pour chaque site. Il est ...
    SharePoint 2007 et Workflows Designer - Part 1 - Créer un workflow simple dans SharePoint 2007
    L'automatisation de Workflows, ou Flux de travail, résulte d'une volonté d'amélioration de ...
    CSS - Dégradé de couleur
    Magazines - Le N°102 de Programmez est disponible
    Dreamweaver CS3 + Mysql - Formulaire de redirection
    Suite au coup de pouce de DB77, je vous propose ce petit script pour améliorer vos pages Internet. ...
    [MAJ] Tutoriel AJAX simple - En avant vers le WEB2.0
    Mis à jour le 26/10/2007
    Magazines - Le Hors-Série .Net de Programmez est disponible
    LINQ et vous - Part 2 - Le .NET Framework 3.5 décortiqué !
    Ce nouvel article fait suite à mon premier article de cette nouvelle collection « LINQ et vous ». ...
    Présentation des KPI dans SharePoint - Présentation des KPI dans SharePoint 2007
    Nous verrons au travers de cet article une présentation détaillée de ce qu'est un KPI et dans quel ...
    LINQ et vous - Part 1 - Evolutions du .NET Framework - Visual Studio 2008
    Voilà plus d'un an que je n'ai plus posté d'articles sur ma communauté préférée. Il était temps ...
    Agenda - 21-22 novembre : Le Forum PHP 2007 !
    Microsoft - Essayez gratuitement MS Expression Studio !!!
    Les Utilisateurs dans SharePoint - La gestion des utilisateurs dans SharePoint
    SharePoint dont le coeur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur ...
    Magazines - Le N°101 de Programmez est disponible
    Hebergement - hébergement de forum gratuit - créer un forum.
    Revue de presse - Nouvelle mise à jour chez Adobe
    PHP - import csv vers bdd avec verification
    PHP5 - Csv2array
    PHP - Framework PHP5 - PoppyFramework
    Le Moteur de Recherche de MOSS 2007 - Installer le moteur de recherche de MOSS 2007
    Nous avons vu dans un précédent article comment mettre en place le moteur de recherche dans un site ...
    PHP5 - incrementation alphanumerique
    Magazines - Le N°100 de Programmez est disponible
    Agenda - Adobe vous donne rendez-vous du 4 au 9 septembre..
    ABAP leçon 1 : Les variables - Auteur : Jerome Fortias
    je me devais de continuer mon travail de vulgarisation à SAP. En parallèle à mon site destiné aux ...
    Agenda - Nov 2007 : Les TechEd Developers à Barcelone !
    Microsoft - Vista SP1 et XP SP3 pour bientôt !
    Le Moteur de Recherche de WSS V3 - Installer le moteur de recherche de WSS V3
    Parmi les évolutions de Windows SharePoint Services V3, on trouve le moteur de recherche. Nous ...
    PHP - array2xml convertie un array en xml
    Revue de presse - Flash Player 9 Update beta
    PHP5 - class Timer - ajouter/enlever du temp au time unix
    Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
    Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
      Scripts : Scripting | ASP-PHP | ASP.net | Divers
      Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
    v3 © Didier 2003   
     
     ASP-magazine MVP Wygwam Groupes Utilisateurs Microsoft CodePPC DotNet Project Codes Sources The Inquirer FR El Roubio TechNet