Probleme PHP ACCESS
shinohinata
Messages postés
45
Date d'inscription
Statut
Membre
Dernière intervention
-
shinohinata Messages postés 45 Date d'inscription Statut Membre Dernière intervention -
shinohinata Messages postés 45 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une petite question, mon script php qui me permet de rentrer un utilisateur dans ma base access à l'air de fonctionner car quand je rentre un user dans mon formulaire et que je valide, il me met enregistrement effectué.
Mais lorsque j'ouvre la base en question...elle est vide et je ne sais pas de quoi ca vient !
/////////////////////////Voici mon code formulaire qui appel le PHP//////////////////////////
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>insert_data</title>
</head><body>
<form name="insertion" action="insertion2.php" method="post">
<table align="center" border="0" cellpadding="2" cellspacing="2">
<tbody><tr align="center">
<td>nom</td>
<td><input name="nom" type="text"></td>
</tr>
<tr align="center">
<td>prenom</td>
<td><input name="prenom" type="text"></td>
</tr>
<tr align="center">
<td>adresse</td>
<td><input name="adresse" type="text"></td>
</tr>
<tr align="center">
<td>numéro de téléphone</td>
<td><input name="telephone" type="text"></td>
</tr>
<tr align="center">
<td colspan="2"><input value="insérer" type="submit"></td>
</tr>
</tbody></table>
</form>
</body></html>
////////////////////////////////voici mon code PHP ://///////////////////////////////////////////
<?php
//insertion.php
//connection au serveur
$cnx = odbc_connect( "DSN_personne", "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"] ;
//numéro de téléphone:
$tel = $_POST["telephone"] ;
//création de la requête SQL:
$sql = "INSERT INTO personne ( nom, prenom, adresse, telephone )
SELECT personne.nom, personne.prenom, personne.adresse, personne.telephone
FROM personne " ;
//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("L'insertion a été correctement effectuée") ;
else
echo("L'insertion à échouée") ;
?>
Donc normalement ca devrait marché, les champs de ma table sont du meme type que ceux du php & formulaire...
sauf une colonne ID au début qui doit s'autoincrémenter a chaque fois qu'un user est ajouté.
de l'aide s'il vous plait
merci
cordialement, shinohinata
j'ai une petite question, mon script php qui me permet de rentrer un utilisateur dans ma base access à l'air de fonctionner car quand je rentre un user dans mon formulaire et que je valide, il me met enregistrement effectué.
Mais lorsque j'ouvre la base en question...elle est vide et je ne sais pas de quoi ca vient !
/////////////////////////Voici mon code formulaire qui appel le PHP//////////////////////////
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>insert_data</title>
</head><body>
<form name="insertion" action="insertion2.php" method="post">
<table align="center" border="0" cellpadding="2" cellspacing="2">
<tbody><tr align="center">
<td>nom</td>
<td><input name="nom" type="text"></td>
</tr>
<tr align="center">
<td>prenom</td>
<td><input name="prenom" type="text"></td>
</tr>
<tr align="center">
<td>adresse</td>
<td><input name="adresse" type="text"></td>
</tr>
<tr align="center">
<td>numéro de téléphone</td>
<td><input name="telephone" type="text"></td>
</tr>
<tr align="center">
<td colspan="2"><input value="insérer" type="submit"></td>
</tr>
</tbody></table>
</form>
</body></html>
////////////////////////////////voici mon code PHP ://///////////////////////////////////////////
<?php
//insertion.php
//connection au serveur
$cnx = odbc_connect( "DSN_personne", "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"] ;
//numéro de téléphone:
$tel = $_POST["telephone"] ;
//création de la requête SQL:
$sql = "INSERT INTO personne ( nom, prenom, adresse, telephone )
SELECT personne.nom, personne.prenom, personne.adresse, personne.telephone
FROM personne " ;
//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("L'insertion a été correctement effectuée") ;
else
echo("L'insertion à échouée") ;
?>
Donc normalement ca devrait marché, les champs de ma table sont du meme type que ceux du php & formulaire...
sauf une colonne ID au début qui doit s'autoincrémenter a chaque fois qu'un user est ajouté.
de l'aide s'il vous plait
merci
cordialement, shinohinata
A voir également:
- Probleme PHP ACCESS
- Easy php - Télécharger - Divers Web & Internet
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Expert php pinterest - Télécharger - Langages
- Exemple base de données access à télécharger gratuit - Forum Access