On Friday, August 31, 2012 2:49:32 PM UTC+5:30, Octavian Rasnita wrote:
> Maybe I didn't understand well, but if you want your Perl program to get and 
> store the data submitted by the form, then the action of the form should 
> point to the Perl script something like:
> 
> 
> 
> <form action="/path/to/your/Perl/script.pl" method="post">
> 
> 
> 
> So your "form" object in Python should set the action as the path to the Perl 
> program.
> 
> 
> 
> --
> Octavian
> 
> 
> ----- Original Message ----- 
> 
> From: "Mulla" <mullaper...@gmail.com>
> 
> Newsgroups: comp.lang.python
> 
> To: <python-list@python.org>
> 
> Sent: Friday, August 31, 2012 11:40 AM
> 
> Subject: Call perl to store data in DB
> 
> 
> 
> 
> 
> > hey,
> 
> > 
> 
> > when i submit the form in html , the entered data 
> > (fname,lanme,uname.....)all have to come in perl script to store that data 
> > in DB.
> 
> > 
> 
> > 
> 
> > Python View.py
> 
> > 
> 
> > 
> 
> > def ProfileRegistration(request):
> 
> >    if request.user.is_authenticated():
> 
> >        return HttpResponseRedirect('/profile/')
> 
> >    if request.method == 'POST':
> 
> >        form = RegistrationForm(data=request.POST, files=request.FILES)
> 
> >        if form.is_bound and form.is_valid():
> 
> >            user = 
> > User.objects.create_user(username=form.cleaned_data['username'],
> 
> >                                            email=form.cleaned_data['email'],
> 
> >                                            
> > password=form.cleaned_data['password'],)
> 
> >            new_user= user.save()
> 
> >            profile = 
> > Profile(user=user,firstname=form.cleaned_data['firstname'],
> 
> >                              lastname=form.cleaned_data['lastname'],
> 
> >                              telephone=form.cleaned_data['telephone'],
> 
> >                              service=form.cleaned_data['service'],
> 
> >                              servicetype=form.cleaned_data['servicetype'],)
> 
> >            new_user = profile.save()
> 
> >           # messages.info(request, "Thank you for registration.Please login 
> > to continue")
> 
> >           # login(request, new_user)
> 
> >            return HttpResponseRedirect('/dashboard/')
> 
> >        else:
> 
> >            return render_to_response('register.html',{'form': 
> > form},context_instance=RequestContext(request))
> 
> >    else:
> 
> >        form = RegistrationForm()
> 
> >        context = {'form':form}
> 
> >        return render_to_response('register.html',context, 
> > context_instance=RequestContext(request))
> 
> > 
> 
> > Below in my perl script 
> 
> > 
> 
> > 
> 
> > #!/usr/bin/perl
> 
> > 
> 
> > use strict;
> 
> > use warnings;
> 
> > use user;
> 
> > 
> 
> > 
> 
> > 
> 
> > my $tempuser = new user ();
> 
> > 
> 
> > if ($tempuser->readbyfirstname('Pervez') eq 1) {
> 
> > # Continue processing since we found a match
> 
> >     if($tempuser->{lastname} eq 'Noel')
> 
> >                        {
> 
> >                        print "Name already exists, \n";
> 
> >                        }
> 
> > }
> 
> > 
> 
> > my $tempuser1 = new user();
> 
> > $tempuser1->readbyemail_id('mullaper...@gmail.com'); 
> 
> >    if($tempuser1->{email_id} eq 'mullaper...@gmail.com')
> 
> >            {
> 
> >            print "email_id is in use \n";
> 
> >            }
> 
> >        
> 
> > 
> 
> > 
> 
> > my $tempuser2 = new user();
> 
> > $tempuser2->readbyusername('Tim_sir');
> 
> >        if ($tempuser2->{username} eq 'Mulla') 
> 
> >        {
> 
> >            print "username is already present\n";
> 
> >        }
> 
> > else {
> 
> > print "we have no match\n";
> 
> > }
> 
> > 
> 
> >    my $tempuser4 = new user('pervez', '', 'mulla', 'mullaper...@gmail.com', 
> > '193274198');
> 
> >    my $string = $tempuser4->{firstname};
> 
> >        my @c = split(//, $string);
> 
> >        my $userhash = "00$c[0]$c[-1]";
> 
> >        print "$userhash \n";
> 
> >    #$tempuser4->{userhash} = $userhash;
> 
> >    $tempuser4->setuserhash( "$userhash" );
> 
> >    $tempuser4->write;
> 
> >    
> 
> >     
> 
> > when I submit data , that data must come in place "my $tempuser4 = new 
> > user('pervez', '', 'mulla', 'mullaper...@gmail.com', '193274198');" ...
> 
> > 
> 
> > how can I do this ...>>?
> 
> > 
> 
> > Look forward for hear from you soon
> 
> > 
> 
> > Thank You
> 
> > -- 
> 
> > http://mail.python.org/mailman/listinfo/python-list
Thank You Octavian
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to