Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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