Quoting Alain Roger <[EMAIL PROTECTED]>:

in fact i meant by redirecting the following thing :
- if user wrote a correct pwd and login, the system should redirect [using
header("Location .... ] syntax to launch the application.
but if i use such syntax it will be redirected only into the div#0, and not
in the browser itslef.

is it clearer now ?

It's crystal clear :)

I guess you could do it in two ways. Firstly without a redirect. You could just use javascript and CSS to show some sort of error message. Reload the form in the div. And give the user another try to login.

If you really want a reload. You have to do it with javascript. You could let PHP send back a status to javascript. And based on that. Either load a div with content. Or do a document.location = ''; Hope it helps.


On Mon, Apr 21, 2008 at 11:40 AM, Thijs Lensselink <[EMAIL PROTECTED]> wrote:

Quoting Alain Roger <[EMAIL PROTECTED]>:

 you understood right.
>
> basically my problem is that the layout avoid it.
> here is "something like" my layout :
>
> <div#0>
> <div#1>Lanague (label) : <img flag> <img arrow to show all languages
> from
> div#2></div#1>
> <div#2> all flags</div#2>
> <div#3> login field  + pwd field + submit button</div#3>
> </div#0>
>
> till now i only use AJAX to refresh the content of div#3
> but it does not change the label from div#1 when user selects another
> language from div#2.
>
>
Well it looks like you need a extra Ajax call to the server.

Click a language flag sends a request to the server. The server responds
with an JSON object. Containing the content for <div#2>. With javascript you
can update the contents of <div#2>

 if i place the whole form into a PHP i face several questions :
> - how the ajax will reload this PHP page  (reloading itself) in the
> parent
> control div#0 ?
>

If you would like to reload the whole of <div#0> You could send and JSON
object from PHP to javascript. And let javascript generate the div structure
and update the DOM.

 - when user will click on submit button, where will be loaded the content
> return of checking if log+pwd are correct ?
>

When a user logs in a Ajax request is send to the server. the server
responds with an JSON object containing the error message. With javascript
you could update the contents of <div#3> to display a message.

 - how to redirect to another PHP page, when user click on submit button ?
> the redirection will happen only in the content div, so only in div#0
> and
> not into the browser :-(
>

I have a hard time understanding this last issue. What exactly do you mean
by redirecting to another PHP page?



> Al.
>
> On Mon, Apr 21, 2008 at 9:55 AM, Thijs Lensselink <[EMAIL PROTECTED]> wrote:
>
>  Quoting Alain Roger <[EMAIL PROTECTED]>:
> >
> >  Hi,
> > >
> > > i'm playing around with AJAX and PHP to create something like a
> > "small
> > > desktop" application.
> > > basically the first step is to log in the system.
> > > for that i have a log-in form where users can choose the interface
> > > language.
> > >
> > > here is my problem :
> > > when the log-in form runs, it is in English. user can click on some
> > > arrow to
> > > open another DIV and display all other languages available.
> > > a click on a particular flag, will call the PHP page where the
> > log-in
> > > form
> > > (login field + password field) are stored with dynamic language
> > > interface.
> > >
> > > however, i make no sense for the title of this form to call a PHP
> > page
> > > where
> > > will be just 1 dynamic text (changing on flag choice).
> > > so if you understand well, i have 2 divs (1 for form title, 1 for
> > log-in
> > > form itself). and i load thanks AJAX php code into divs.
> > >
> > > my problem is that i do not want to write a PHP page just for 1
> > label...
> > > it
> > > makes sense for a complete form but not for a simple text line or
> > label.
> > >
> > > So how can i do that without refreshing page. using AJAX and PHP
> > only ?
> > > i guess you already faced such situation so i would really
> > appreciate
> > > your
> > > help.
> > >
> > > thanks a lot,
> > >
> > > --
> > > Alain
> > >
> >
> > Making an Ajax request for one little label maybe a bit overkill.
> > As i understand you request the whole form through an Ajax request.
> > And
> > display this to the user? And every language generates a new form?
> >
> > Why not just create the form dynamically with javascript and load the
> > data
> > from PHP. So the form can stay the same for all calls. You just fill
> > it with
> > data depending on the language selected. You can fill the form for
> > instance
> > by sending a JSON encoded object from PHP to javascript.
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> >
>
> --
> Alain
> ------------------------------------
> Windows XP SP2
> PostgreSQL 8.2.4 / MS SQL server 2005
> Apache 2.2.4
> PHP 5.2.4
> C# 2005-2008
>
>


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




--
Alain
------------------------------------
Windows XP SP2
PostgreSQL 8.2.4 / MS SQL server 2005
Apache 2.2.4
PHP 5.2.4
C# 2005-2008




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to