Ajout de données dans Postgre via php
Posté : 12 janv. 2017, 18:54
Bonjour,
je me met doucement à posgresql par obligation et j'ai créé un petit formulaire pour ajouter des données dans un petite base test.
pour ajouter les données dans la base PosGre mon testajout.php est le suivant :
Jusque là sa fonctionne mais j'ai fait un autre test a remplacent par un champ texte dans mon formulaire la description.
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 ?
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 ?