2010-08-23 5 views
0

J'ai trois pages comme suit:php - Comment rediriger la page avec les données post

1> Form.php // users enter information, such as email, phone and is sent to registervalidate.php by POST method 
2> registervalidate.php // validate the user entered information 
3> welcome.php // print the user information back to the user 

J'ai besoin de rediriger registervalidate.php à welcome.php si les informations utilisateur est valide et imprimer saisir des informations sur la page d'accueil .php.

Voici la question:

Comment puis-je transférer les données postées par form.php et les envoyer à welcome.php de la page registervalidate.php.

Mon environnement de travail est XAMPP + MySQL + PHP + jQuery sur Windows machine.

Merci

Répondre

1

Je stockerait les variables d'une session, puis transmettre l'utilisateur, assurant que le formulaire vérifie maintenant $_SESSION ainsi que $_POST

+0

Il y a un problème en utilisant directement cette méthode. Je souhaite que l'utilisateur se connecte en premier après avoir terminé l'enregistrement. Si j'utilise $ _SESSION pour rediriger vers welcome.php, alors je dois d'abord vérifier $ _SESSION, puis imprimer l'information, puis détruire la session. Pour que l'utilisateur puisse voir la confirmation de bienvenue, il s'est déjà déconnecté. Est-ce que cela a du sens pour vous? Merci – q0987

+0

utiliser post pour la communication de From.php à registervalidate.php, et si la validation a été réussie ouvrir la session, enregistrer les informations dans la session, puis aller à welcome.php (e.G. per header()) – Tokk

1

Vous pouvez le faire avec $ _GET (ne pas le faire) ou le faire avec cURL.

+1

Je veux juste utiliser $ _POST. merci – q0987

+0

Curl serait inutile dans ce cas de toute façon, car le PO veut que le client fasse la redirection. Curl ne serait qu'une connexion serveur-serveur –

+0

@Marc B: Cela signifie que je ne peux pas faire une demande de publication sur le même serveur? – fabrik

3

Vous pouvez utiliser les variables $ _SESSION, alors vous avez accès de n'importe où ;-) Mais n'oubliez pas le session_start(); en premier.

0

J'utiliser javascript donc

//your validation stuff... 

if($valid) 
{ 
    echo("<script language=\"javascript\">location.href=\"welcome.php?myvar1=".$myVar1"\";</script>"); 
} 

modifications .. Je suis nul en formatage

Questions connexes