Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 10/02/2015 16:18:08
- Girbs
- Membre
Inserer Donner avec PHF
Bonjour, je veux inserer des donnees dans un BD postgres SQL. j'ai recu un message me disant que l'index n'est pas defini(Undefined index). Aidez moi SVP
Voila la code:
<form name="insert" action="Test1.php" method="POST" >
<li>Membre ID:</li><li><input type="text" name="id" /></li>
<li>Nom:</li><li><input type="text" name="nom" /></li>
<li>Prenom:</li><li><input type="text" name="prenom" /></li>
<li>Adresse</li><li><input type="text" name="adresse" /></li>
<li><input type="submit" /></li>
</form>
<?php
$dbc = pg_connect("host=localhost port=5432 dbname = eglise user = postgres password = Succes@4life");
$query = "INSERT INTO membre( id, nom, prenom, adresse) VALUES ( '$_POST[id]', '$_POST[nom]', '$_POST[prenom]', '$_POST[adresse]')";
$result = pg_query($query);
?>
Merci,
Girbs
Dernière modification par Girbs (10/02/2015 16:19:08)
Hors ligne
#2 10/02/2015 16:20:43
- mtcocktail
- Administrateur
Re : Inserer Donner avec PHF
pas regardé en détail mais j'ai vu une erreur sur la requête id doit être un int et pas une string donc page guillemet pour le premier champ
$query = "INSERT INTO membre( id, nom, prenom, adresse) VALUES ( $_POST[id], '$_POST[nom]', '$_POST[prenom]', '$_POST[adresse]')";
Hors ligne
#3 10/02/2015 16:29:30
- Girbs
- Membre
Re : Inserer Donner avec PHF
Merci pour votre aide! mais ca ne marche pas encore:
j'ai vu Undefined Index dans tous les 4 blocs d'erreurs, c'est a dire pour tous les champs.
ex:
Notice: Undefined index: id in C:\wamp\www\Habitat\Test1.php on line 42
Notice: Undefined index: nom in C:\wamp\www\Habitat\Test1.php on line 42 etc
Merci
Hors ligne
#4 10/02/2015 17:31:14
- gleu
- Administrateur
Re : Inserer Donner avec PHF
Il faut que le nom de la colonne soit entre guillemets. IE, pas $_POST[id], mais $_POST['id'].
Et clairement, ce n'est pas du PostgreSQL, mais du PHP. Donc mauvais choix de forum
Guillaume.
Hors ligne
Pages : 1