Hi All,
I modified the user registration script, but not sure how to make it check for each variable in terms of preventing junk registration and invalid characters?
Two codes below :
a) html
b) perl script (print and inserting into database)
Cheers...
Andrew
a) html
===== -
<!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HTML 3.2 + extensions for HoTMetaL PRO 3.0(U) 19961211//EN"
-
"hmpro3.dtd">
-
<HTML>
-
<HEAD>
-
<TITLE></TITLE></HEAD>
-
<BODY>
-
<FORM ACTION="/cgi-bin/acctman2.pl" METHOD="POST">
-
<CENTER>
-
<TABLE BORDER="0" WIDTH="400">
-
<TR>
-
<TD ALIGN="CENTER">
-
<TABLE BORDER="0" CELLPADDING="5" BGCOLOR="#FF8000">
-
<TR>
-
<TD><INPUT TYPE="CHECKBOX" NAME="agree" VALUE="agree"></TD>
-
<TD><FONT SIZE="-1" FACE="verdana, arial, helvetica"><B>I agree to the Terms
-
and Conditions above.</B></FONT></TD></TR></TABLE><BR></TD></TR>
-
<TR>
-
<TD>
-
<HR SIZE="2" NOSHADE="NOSHADE"></TD></TR>
-
<TR>
-
<TD ALIGN="CENTER">
-
<TABLE BORDER="0" WIDTH="350" NOWRAP="NOWRAP">
-
<TR>
-
<TD><FONT SIZE="-1" FACE="verdana, arial, helvetica"><B>Customer Information</B></FONT><BR><FONT
-
SIZE="-2" FACE="verdana, arial, helvetica" COLOR="#FF0000"><B>Fields marked
-
with an asterisk<BR>are required input fields.</B></FONT><BR><BR></TD></TR>
-
<TR>
-
<TD><INPUT TYPE="TEXT" NAME="fname">
-
<FONT SIZE="-1" FACE="verdana, arial, helvetica">First Name *</FONT></TD></TR>
-
<TR>
-
<TD><INPUT TYPE="TEXT" NAME="lname">
-
<FONT SIZE="-1" FACE="verdana, arial, helvetica">Last Name *</FONT></TD></TR>
-
<TR>
-
<TD><INPUT TYPE="TEXT" NAME="email">
-
<FONT SIZE="-1" FACE="verdana, arial, helvetica">E-Mail Address *</FONT></TD></TR></TABLE>
-
<TABLE BORDER="0" WIDTH="350" NOWRAP="NOWRAP">
-
<TR>
-
<TD><BR><FONT SIZE="-1" FACE="verdana, arial, helvetica"><B>Choose a User
-
Name</B></FONT><BR><INPUT TYPE="TEXT" NAME="username">
-
<FONT SIZE="-1" FACE="verdana, arial, helvetica">User Name</FONT>
-
<FONT SIZE="-1" FACE="arial, helvetica"><BR><BR><B>Choose a Password</B></FONT><BR>
-
-
<INPUT TYPE="password" NAME="pwd">
-
<FONT SIZE="-1" FACE="verdana, arial, helvetica">Password</FONT><BR><INPUT
-
TYPE="password" NAME="pwd2"> <FONT SIZE="-1" FACE="verdana, arial, helvetica">Verify
-
Password</FONT></TD></TR></TABLE><BR><BR><INPUT
-
TYPE="SUBMIT" NAME="process" VALUE="Submit My Order"><INPUT
-
TYPE="RESET" NAME=""></TD></TR>
-
<TR>
-
<TD>
-
<HR SIZE="2" NOSHADE="NOSHADE"></TD></TR></TABLE></CENTER></FORM></BODY></HTML>
-
b) perl script
========= -
#!c:\perl\bin\perl.exe
-
#!/usr/bin/perl
-
############################################
-
## ##
-
## Account Manager LITE User Signup ##
-
## by SiteInteractive.com ##
-
## http://siteinteractive.com/contact ##
-
## ##
-
## version: 1.09 ##
-
## last modified: 07/24/2002 ##
-
## copyright (c) 1998 - 2002 ##
-
## ##
-
## latest version is available from ##
-
## http://SiteInteractive.com ##
-
## ##
-
############################################
-
#
-
# Copyright 1998 Elite Host. All Rights Reserved.
-
#
-
# TERMS OF USE
-
# 1. Account Manager is for licensed customers
-
# only. Customer may use Account Manager as many
-
# times as customer wishes, as long as customer owns or runs the web
-
# site that Account Manager is installed on. Account
-
# Manager may not under any circumstances be sold
-
# or redistributed without the written consent of CGI Script Center and
-
# its owner Diran Alemshah.
-
#
-
# 2. CGI Script Center, at its own discresion, will decide if any terms
-
# of the this agreement have been violated by customer. Upon written e-
-
# mailed notification to Customer of Terms of Use violations, CGI
-
# Script Center may revoke customer's license to use Account Manager.
-
# In that event, Customer agrees to any and all of the following:
-
#
-
# a) Customers found in violation of this agreement, found reselling or
-
# redistributing Account Manager, or making
-
# Customers Members Area ID and password public to anyone in any
-
# manner will forfeit their Members area password and all rights to
-
# future versions of Account Manager.
-
#
-
# b). Customer will no longer be licensed to run any version of
-
# Account Manager.
-
#
-
# Indemnification
-
# 1. Customer agrees that it shall defend, indemnify, save and hold
-
# CGI Script Center, Elite Web Design and marketing, and any
-
# persons affiliated with either company, harmless from any and all
-
# demands, liabilities, losses, costs and claims, including reasonable
-
# attorney's fees asserted against CGI Script Center, its agents, its
-
# customers, officers and employees, that may arise or result from any
-
# service provided or performed or agreed to be performed or any product
-
# sold by customer, its agents, employees or assigns. Customer agrees to
-
# defend, indemnify and hold harmless CGI Script Center, its agents,
-
# its cusomters, officers, and employes,against
-
# liabilities arising out of; a) any injury to person or property caused
-
# by an products sold or otherwise distributed in connection with CGI
-
# Script Center products; (b) any material supplied by customer
-
# infringing or allegedly infringing on the proprietary rights of a
-
# third party; c) copyright infringement and (d) any defective products
-
# sold to customer from CGI Script Center products.
-
#
-
# This program may not be distributed in whole or part, freely, for pay,
-
# or any other form of compensation.
-
#
-
################################################## ###############
-
# This version designed for Win32 systems (NT). If you require
-
# a Unix version, please contact cgi@elitehost.com
-
################################################## ###############
-
-
-
################################################## ############
-
# EDIT USER CONFIGURATIONS BELOW
-
################################################## ############
-
-
# apache is in d DRIVE!!! not C
-
-
#require "d:/program files/apache software foundation/apache2.2/cgi-bin/config.pl";
-
-
# This completes this portion of your Account Manager setup
-
################################################## ############
-
# DO NOT EDIT BELOW THIS LINE
-
################################################## ############
-
-
use CGI;
-
use CGI::Carp qw(fatalsToBrowser);
-
use DBD::mysql;
-
use DBI;
-
-
my $query = CGI->new;
-
-
unless ($CGI::VERSION >= 2.47) {
-
error('Your version of CGI.pm is too old. You must have verison 2.47 or higher to use this script.')
-
}
-
-
-
#SECTION B
-
#=========================================
-
#Database initialization and initial query
-
my ($dbh, $data_source);
-
my $mysql_server_name = 'localhost';
-
my $mysql_database_name = 'test';
-
my $mysql_user_name = 'root';
-
my $mysql_password = 'mysql1';
-
-
my $data_source = 'DBI:mysql:' . $mysql_database_name . ':' . $mysql_server_name;
-
my $dbh = DBI->connect( $data_source, $mysql_user_name, $mysql_password, {RaiseError=>1}) || die "$DBI::errstr";
-
-
-
-
-
#important line to pass email address from html to perl
-
my $agree_field = $query->param("agree") || 'Annonymous';
-
my $first_name = $query->param("fname") || 'Annonymous';
-
my $last_name = $query->param("lname") || 'Annonymous';
-
my $email_address = $query->param("email") || 'Annonymous';
-
my $user_name = $query->param("username") || 'Annonymous';
-
my $password = $query->param("pwd") || 'Annonymous';
-
-
-
# End of Database initial Query
-
#==========================================
-
-
print $query->header(),
-
$query->start_html(-title=>'Input Successful'),
-
$query->p('Thanks for registrating your particulars with us!'),
-
$query->p("You Agree? : $agree_field:"),
-
$query->p("Your First Name : $first_name"),
-
$query->p("Your last Name : $last_name"),
-
$query->p("Your email address: $email_address"),
-
$query->p("Your username : $user_name"),
-
$query->p("Your Password : $password"),
-
$query->end_html;
-
-
sub error {
-
print $query->header(),
-
$query->start_html(-title=>'Error'),
-
shift,
-
$query->end_html;
-
exit(0);
-
}
-
-
-
my $sql = $dbh->prepare(qq{SELECT * FROM user_reg});
-
$sql->execute();
-
-
while (my @data = $sql->fetchrow_array()) {
-
-
# Print the date from the first two columns in the table
-
#print $data[0], "\t", $data[1], "<br>";
-
print $data[0], "\t", $data[1], "\t", $data[2], "\t", $data[3], "\t", $data[4], "\t", $data[5], "<br>";
-
}
-
-
1;
-
-
-
$sql = $dbh->prepare(qq{insert into user_reg(agree_field, first_name, last_name, email_address, user_name, password) values ( "$agree_field", "$first_name", "$last_name", "$email_address", "$user_name", "$password") } );
-
$sql->execute() or die "$dbh->errstr\n";;
-
-
$sql = $dbh->prepare(qq{SELECT * FROM user_reg});
-
$sql->execute();
-
-
-
while (my @data = $sql->fetchrow_array()){
-
-
# Print the date from the first four columns in the table
-
print $data[0], "\t", $data[1], "\t", $data[2], "\t", $data[3], "\t", $data[4], "\t", $data[5], "<br>";
-
-
}
-
1;
-
-
82 10043 numberwhun 3,509
Recognized Expert Moderator Specialist
As far as checking the input information, you won't be able to really prevent "junk" information, but you will instead want to check the format of what has been entered. ie: Check that the email address is in the correct format. Check that where you expected two numbers, two numbers were entered, etc. Check that fields where things were to be selected (either by check boxes, radio buttons or dropdowns), that a selection or selections were made.
For the valid email address, you could do as many sites to and send a verification email that they need to respond to in an appropriate manner to get verified and complete registration.
How you do it is up to you, but it all depends on how anal you want to be about your data.
Regards,
Jeff
KevinADC 4,059
Recognized Expert Specialist
For an email address I recommend you use the Email::Valid module. For the rest of your form fileds its hard to say, only you can define what "preventing junk registration and invalid characters" means to you and your particular requirements.
The general method is to use regular exressions to evaluate the form field data - if ($data =~ /\W/) {
-
$data has at least one non-word character so we consider it bad
-
}
-
So the first thing you do is determine what your form field data should be then you write some code that tests those assumptions. If a form field should only be digits: - if ($var =~ /\D/) {
-
bad.. it has a non digit somewhere
-
}
-
if ($var =~ /^\d+$/) {
-
good... digits beginning to end (this is better validation than above)
-
}
-
Hi Kevin,
Thanks. Is there any reference site to show what is the details and how to call and interface to the modules you recommended.?
Cheers...
Andrew
KevinADC 4,059
Recognized Expert Specialist
Hi Kevin,
Thanks. Is there any reference site to show what is the details and how to call and interface to the modules you recommended.?
Cheers...
Andrew
Click on the links and read the documentation.
Click on the links and read the documentation.
Hi Kevin,
Understand, I read the documentation but still dont understand it.
Is there any step by step reference sites and any examples? Or I just cut and paste certain segment to integrate to my existing scripts. Or I just package it into a module and try to incorporate into perl package manager?
Appreciate your kind enlightenment.
Cheers...
Andrew
Hi Kevin / All,
I managed to try out email::valid package to check if the email address is valid from the directed website of your recommendation, but it seemed that the perl package manager always got this error when I tried to install the package.
And html error gave below and the script is pasted below.
Kindly enlighten what can be done...
Cheers...
Andrew
html error
=======
Software error:
Can't locate Email/Valid.pm in @INC (@INC contains: C:/perl/site/lib C:/perl/lib .) at D:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/acctman2.pl line 88.
BEGIN failed--compilation aborted at D:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/acctman2.pl line 88.
For help, please send mail to the webmaster (admin@gateway. 2wire.net), giving this error message and the time and date of the error.
latest perl script(added use email::valid package, see last 2 lines)
=============== =============== ====== -
-
#!c:\perl\bin\perl.exe
-
#!/usr/bin/perl
-
############################################
-
## ##
-
## Account Manager LITE User Signup ##
-
## by SiteInteractive.com ##
-
## http://siteinteractive.com/contact ##
-
## ##
-
## version: 1.09 ##
-
## last modified: 07/24/2002 ##
-
## copyright (c) 1998 - 2002 ##
-
## ##
-
## latest version is available from ##
-
## http://SiteInteractive.com ##
-
## ##
-
############################################
-
#
-
# Copyright 1998 Elite Host. All Rights Reserved.
-
#
-
# TERMS OF USE
-
# 1. Account Manager is for licensed customers
-
# only. Customer may use Account Manager as many
-
# times as customer wishes, as long as customer owns or runs the web
-
# site that Account Manager is installed on. Account
-
# Manager may not under any circumstances be sold
-
# or redistributed without the written consent of CGI Script Center and
-
# its owner Diran Alemshah.
-
#
-
# 2. CGI Script Center, at its own discresion, will decide if any terms
-
# of the this agreement have been violated by customer. Upon written e-
-
# mailed notification to Customer of Terms of Use violations, CGI
-
# Script Center may revoke customer's license to use Account Manager.
-
# In that event, Customer agrees to any and all of the following:
-
#
-
# a) Customers found in violation of this agreement, found reselling or
-
# redistributing Account Manager, or making
-
# Customers Members Area ID and password public to anyone in any
-
# manner will forfeit their Members area password and all rights to
-
# future versions of Account Manager.
-
#
-
# b). Customer will no longer be licensed to run any version of
-
# Account Manager.
-
#
-
# Indemnification
-
# 1. Customer agrees that it shall defend, indemnify, save and hold
-
# CGI Script Center, Elite Web Design and marketing, and any
-
# persons affiliated with either company, harmless from any and all
-
# demands, liabilities, losses, costs and claims, including reasonable
-
# attorney's fees asserted against CGI Script Center, its agents, its
-
# customers, officers and employees, that may arise or result from any
-
# service provided or performed or agreed to be performed or any product
-
# sold by customer, its agents, employees or assigns. Customer agrees to
-
# defend, indemnify and hold harmless CGI Script Center, its agents,
-
# its cusomters, officers, and employes,against
-
# liabilities arising out of; a) any injury to person or property caused
-
# by an products sold or otherwise distributed in connection with CGI
-
# Script Center products; (b) any material supplied by customer
-
# infringing or allegedly infringing on the proprietary rights of a
-
# third party; c) copyright infringement and (d) any defective products
-
# sold to customer from CGI Script Center products.
-
#
-
# This program may not be distributed in whole or part, freely, for pay,
-
# or any other form of compensation.
-
#
-
################################################## ###############
-
# This version designed for Win32 systems (NT). If you require
-
# a Unix version, please contact cgi@elitehost.com
-
################################################## ###############
-
-
-
################################################## ############
-
# EDIT USER CONFIGURATIONS BELOW
-
################################################## ############
-
-
# apache is in d DRIVE!!! not C
-
-
#require "d:/program files/apache software foundation/apache2.2/cgi-bin/config.pl";
-
-
# This completes this portion of your Account Manager setup
-
################################################## ############
-
# DO NOT EDIT BELOW THIS LINE
-
################################################## ############
-
-
use CGI;
-
use CGI::Carp qw(fatalsToBrowser);
-
use DBD::mysql;
-
use DBI;
-
use Email::Valid;
-
-
-
my $query = CGI->new;
-
-
unless ($CGI::VERSION >= 2.47) {
-
error('Your version of CGI.pm is too old. You must have verison 2.47 or higher to use this script.')
-
}
-
-
-
#SECTION B
-
#=========================================
-
#Database initialization and initial query
-
my ($dbh, $data_source);
-
my $mysql_server_name = 'localhost';
-
my $mysql_database_name = 'test';
-
my $mysql_user_name = 'root';
-
my $mysql_password = 'mysql1';
-
-
my $data_source = 'DBI:mysql:' . $mysql_database_name . ':' . $mysql_server_name;
-
my $dbh = DBI->connect( $data_source, $mysql_user_name, $mysql_password, {RaiseError=>1}) || die "$DBI::errstr";
-
-
-
-
-
#important line to pass email address from html to perl
-
my $agree_field = $query->param("agree") || 'Annonymous';
-
my $first_name = $query->param("fname") || 'Annonymous';
-
my $last_name = $query->param("lname") || 'Annonymous';
-
my $email_address = $query->param("email") || 'Annonymous';
-
my $user_name = $query->param("username") || 'Annonymous';
-
my $password = $query->param("pwd") || 'Annonymous';
-
-
-
# End of Database initial Query
-
#==========================================
-
-
print $query->header(),
-
$query->start_html(-title=>'Input Successful'),
-
$query->p('Thanks for registrating your particulars with us!'),
-
$query->p("You Agree? : $agree_field:"),
-
$query->p("Your First Name : $first_name"),
-
$query->p("Your last Name : $last_name"),
-
$query->p("Your email address: $email_address"),
-
$query->p("Your username : $user_name"),
-
$query->p("Your Password : $password"),
-
$query->end_html;
-
-
sub error {
-
print $query->header(),
-
$query->start_html(-title=>'Error'),
-
shift,
-
$query->end_html;
-
exit(0);
-
}
-
-
-
my $sql = $dbh->prepare(qq{SELECT * FROM user_reg});
-
$sql->execute();
-
-
while (my @data = $sql->fetchrow_array()) {
-
-
# Print the date from the first two columns in the table
-
#print $data[0], "\t", $data[1], "<br>";
-
print $data[0], "\t", $data[1], "\t", $data[2], "\t", $data[3], "\t", $data[4], "\t", $data[5], "<br>";
-
}
-
-
1;
-
-
-
$sql = $dbh->prepare(qq{insert into user_reg(agree_field, first_name, last_name, email_address, user_name, password) values ( "$agree_field", "$first_name", "$last_name", "$email_address", "$user_name", "$password") } );
-
$sql->execute() or die "$dbh->errstr\n";;
-
-
$sql = $dbh->prepare(qq{SELECT * FROM user_reg});
-
$sql->execute();
-
-
-
while (my @data = $sql->fetchrow_array()){
-
-
# Print the date from the first four columns in the table
-
print $data[0], "\t", $data[1], "\t", $data[2], "\t", $data[3], "\t", $data[4], "\t", $data[5], "<br>";
-
-
}
-
1;
-
-
#Let's see if the email_address conforms to the RFC822 specification
-
print (Email::Valid->address('$email_address') ? 'yes' : 'no') "<br>";
-
-
KevinADC 4,059
Recognized Expert Specialist
It appears the module is not succesfully installed. And if it was this line will not work: - Email::Valid->address('$email_address')
Don't put scalars inside of single-quotes, there is no variable interpolation inside of single-quotes. You should almost never quote a scalar unless you are making a new string, better to write it like this: - Email::Valid->address($email_address)
But you first need to make sure the module is in fact installed.
numberwhun 3,509
Recognized Expert Moderator Specialist
You need to learn to understand the errors that Perl is providing to you. This error is typical of a Perl module not being found in the path that is present in the @INC array.
Regards,
Jeff
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: Jason Miles |
last post by:
Hi,
I wrote this little script to check to see if our Lotus Notes servers are
running, and from the command line it works fine if I type perl
notescheck.pl
When I invoke the script from a web page I get an error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable
to complete your request.
|
by: Craig |
last post by:
I have an Access 2000 database that has a table 'tblCourse' and a
table 'tblRegistration'.
They are linked via a Primary key 'CourseID' in 'tblCourse' to a
foreign key 'CourseID' in the tblRegistration, this is a one to many
relationship. The Primary key in the tblRegistration is
RegistrationID.
When I construct a query that has 'CourseID' and then e.g.
"CountRegistrationID:
|
by: Perks |
last post by:
Hi.
I am trying to find out if it is possible to open a pdf file from
within PHP, and parse its contents in order to extract all form
fieldnames that might have been previously setup within the pdf
itself.
I want to find this out so that I can then generate a HTML form with
all required questions, which when submitted, will generate a fdf /
xfdf file, using the techniques from the following tutorial
|
by: Frinavale |
last post by:
Filtering user input is extremely important for web programming.
If input is left unfiltered users can input malicious code that can cripple your website.
This article will explain how to make sure that the user only submits a number to your .NET web application and also demonstrate how to add JavaScript to your ASPX pages. Upon popular demand, I have added a section that also covers how to use a validator control to check if a text box...
|
by: Anshul |
last post by:
I want to check through perl whether javascript is enabled or disabled
in mozilla browser. If it is disabled I want to display a message to
user to enable it. What code can I use please help.
I tried "navigator.javaEnabled() but it is in javascript again. If
javascript will be disabled so browser can neither read this code
even.
Thanks
| |
by: plumba |
last post by:
Let me explain....
I have a form (most of which you guys have helped me with!!). The initial problem I was having is that it was holding the data in the fields after submit, I resolved this by putting the whole form in a set of <div> tags and the form now collapses after they click submit. Perfect!!
But, have set some mandatory fields using java, and I need to it validate the these fields before it collapses the form - otherwise it says...
|
by: owlice |
last post by:
Greetings!
I thought I'd add a little something to a web site, a "tip of the week," and wanted it automated so that if I get hit by a truck (or, more likely, am forgetful), the tip is updated automatically.
I learned enough Perl (read: just enough) to code a script that does what I want it to do. Now the question is: how to get it to run automatically.
I would like the program to be invoked when someone, anyone, hits my homepage. I...
|
by: patelxxx |
last post by:
I have a FORM with allows user to input their name and then user clicks submit which this goes to my .cgi script. Can someone check this .cgi script as the results are not being displayed as expected.
My post_it.cgi:
#!C:/perl/bin/perl.exe
print "Content-type:text/html\n\n";
@values = split(/&/,$ENV{'QUERY_STRING'});
foreach $i(@values) {
|
by: polycom |
last post by:
Hi,
I am coding a mysql health check script. The logic is to execute the commands (only once)show status,show slave status,show variables and fetch the variable name and value in a hash refer or any other fetch machanism and dynamically use the values to do calculation like the following
threhold values($uptime > 10800) && (Handler_read_rnd_next > 4000) && ((100-(((Handler_read_rnd_next + Handler_read_rnd) / (##Handler_read_rnd_next +...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |