How about something like:

char *sql = g_strdup_printf ("INSERT INTO test(id) VALUES('%s')", p);
doSQL (sql);
g_free (sql);

You also want to check that the user entry is valid and doesn't
contain things like quotes. Otherwise some joker could enter something
like:

'); update person set salary=100000 where id=1234; insert into test(id) 
values('a

into your entry box and whoopee, hack your database.

--tml

_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to