Hello I have a database abc with one table xyz The html page is to sign up a new user and calls the following signup.cgi script. The new data is not getting inserted in the table when I execute it from the ip address - the page getting called by the form. BUT I can INSERT data in table by giving static values in the column fields and executing the script in the shell. I tried some google search - it seemed alright. what else could possibly be wrong ?
****************************** #signup.cgi #!/usr/bin/perl -w use DBI; print "Content-type:text/html\n\n"; print <<EoH; <HTML><HEAD><TITLE>SIGN UP</TITLE></HEAD> <BODY> EoH read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @fields = split(/&/,$buffer); foreach $element (@fields) { ($field,$data) = split(/=/,$element); $data =~ s/\+/ /g; $data =~ s/%([a-zA-Z0-9][a-zA-Z0-9])/pack("C",hex($1))/eg; $form{$field} = $data; } print "<br>Database<br>"; $dbh = DBI->connect('dbi:mysql:allaboutsecurity',undef,undef); print "<br>Database<br>"; $sth = $dbh->prepare("INSERT INTO t_userinfo VALUES(`$form{'tusername'}`, `$form{'tpassword'}`, `$form{'temail'}`, `$form{'tdob'}`, `$form{'taddrstreet'}`, `$form{'taddrcity'}`, `$form{'taddrstate'}`, `$form{'taddrzipcode'}`, `$form{'taddrcountry'}`, `$form{'toccupation'}`, `$form{'tphhome'}`, `$form{'tphwork'}`, `CURRENT_DATE`)"); $sth->execute; $sth->finish; $dbh->disconnect; print <<EoB; </BODY> </HTML> EoB ***************************** Thank you Aman _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php