je me met doucement à posgresql par obligation et j'ai créé un petit formulaire pour ajouter des données dans un petite base test.
Code : Tout sélectionner
<form action="testajout.php" method="post" enctype="multipart/form-data">
<input name="type" type="text" />
<input name="description" type="text" />
<input name="submit" type="submit" value="Valider" />
Code : Tout sélectionner
<?php
$dbconn = pg_connect("host=xxx port=xxx dbname=xxx user=xxx password=xxx") or die('Connexion impossible : ' . pg_last_error());
$type = pg_escape_string($_POST["type"]);
$description = pg_escape_string($_POST["description"]);
$query = "INSERT INTO tabletest (type, description) VALUES('".$type."','".$description."')";
if (pg_query($dbconn,$query))
echo "saved";
else
echo "error insering data";
?>Si je met dans ce champ texte du code html ou autre que du simple texte alors les données ne s'ajoutent plus dans la base même avec le pg_escape_string(... et comme message je n'ai que le "error insering data" qui s'affiche.
Savez vous comme je pourrait en savoir plus sur l'erreur ou alors peut être que ma façon d’intégrer les données n'est pas bonne ?