Probleme PHP ACCESS
                    
        
     
             
                    shinohinata
    
        
    
                    Messages postés
            
                
     
             
            46
        
            
                                    Statut
            Membre
                    
                -
                                     
shinohinata Messages postés 46 Statut Membre -
        shinohinata Messages postés 46 Statut Membre -
        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
- Expert php pinterest - Télécharger - Langages
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
