Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2011, 11h58   #1
Membre du Club
 
hugues dupont
Pompier
Inscription : janvier 2010
Messages : 170
Détails du profil
Informations personnelles :
Nom : hugues dupont
Localisation : France

Informations professionnelles :
Activité : Pompier

Informations forums :
Inscription : janvier 2010
Messages : 170
Points : 44
Points : 44
Par défaut probleme de connection base access

bonjour, j'essaye en vain de trouver une solution pour connecter un formulaire html (en pHp) à une base access.
J'ai suivi un tutoriel
création d'une base access dans mes documents
puit copier coller de code
1erement le code du formulaire
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
html>
  <head>
    <title>insertion de données en PHP dans Access :: partie 1</title>
  </head>
<body>
<form name="insertion" action="insertion2.php" method="POST">
  <table border="0" align="center" cellspacing="2" cellpadding="2">
    <tr align="center">
      <td>nom</td>
      <td><input type="text" name="nom"></td>
    </tr>
    <tr align="center">
      <td>prenom</td>
      <td><input type="text" name="prenom"></td>
    </tr>
    <tr align="center">
      <td>adresse</td>
      <td><input type="text" name="adresse"></td>
    </tr>
    <tr align="center">
      <td>code postal</td>
      <td><input type="text" name="codePostal"></td>
    </tr>
    <tr align="center">
      <td>num&eacute;ro de t&eacute;l&eacute;phone</td>
      <td><input type="text" name="telephone"></td>
    </tr>
    <tr align="center">
      <td colspan="2"><input type="submit" value="insérer"></td>
    </tr>
  </table>
</form>
</body>
</html>
puis je présume, le code de transfert entre les champs du formulaire et la base access.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
  //insertion.php
 
  //connection au serveur
  $cnx = odbc_connect( "DSN_personnes", "root", "" ) or die ("Impossible de se connecter à la bas de donnée") ;
 
  //récupération des valeurs des champs:
  //nom:
  $nom     = $_POST["nom"] ;
  //prenom:
  $prenom = $_POST["prenom"] ;
  //adresse:
  $adresse = $_POST["adresse"] ;
  //code postal:
  $cp        = $_POST["codePostal"] ;
  //numéro de téléphone:
  $tel       = $_POST["telephone"] ;
 
  //création de la requête SQL:
  $sql = "INSERT  INTO personnes (nom, prenom, adresse, cp, telephone)
            VALUES ( '$nom', '$prenom', '$adresse', '$cp', '$tel') " ;
 
  //affichage de la requête SQL pour mieux comprendre ;) :
  echo( "<center>".$sql."<br>" ) ;
 
  //exécution de la requête SQL:
  $requete = odbc_do($cnx, $sql) or die( odbc_error() ) ;
 
  //affichage des résultats, pour savoir si l'insertion a marchée:
  if($requete)
    echo("<center>L'insertion a été correctement effectuée</center>") ;
  else
    echo("<center>L'insertion à échouée</center>") ;
?>
lorsque je rempli le formulaire et appuie sur le bouton,
j'ai une demande :"que voulez vous faire avec le formulaire insertion2.pHp?"
ouvrir ou enregistrer.
Les données ne sont pas transférées dans la base access.
Pouvez vous me dire à quoi cela est il du?
hugodu28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h54.


 
 
 
 
Partenaires

Hébergement Web