[PhP_MySQL]redirection interne au site
sagitarium
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
antic80 Messages postés 4785 Date d'inscription Statut Contributeur Dernière intervention -
antic80 Messages postés 4785 Date d'inscription Statut Contributeur Dernière intervention -
Salut tout le monde!!!
je suis novice en Php j'aimerai savoir comment en cliquant sur un bouton j'envoi l'utilisateur vers une autre page du site.
Par exemple apres son inscription, l'utilisateur doit etre envoyer a la page Form1.php
je vérifie bien si le username est unique et puis jaimerai changer de page .
Voici le code:
J'ai oublié de vous préciser que j'utilise le package PEAR HTML_QuickForm.
Merci dce votre aide
je suis novice en Php j'aimerai savoir comment en cliquant sur un bouton j'envoi l'utilisateur vers une autre page du site.
Par exemple apres son inscription, l'utilisateur doit etre envoyer a la page Form1.php
je vérifie bien si le username est unique et puis jaimerai changer de page .
Voici le code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .style2 {font-size: xx-large} --> </style></head> <body> <div align="center"> <h1> </h1> <h1><strong><span class="style2">ENREGISTREMENT</span></strong></h1> <p> </p> <p> </p> <?php set_include_path(get_include_path() . ";c:\php\pear"); require_once "HTML/QuickForm.php"; $user = 'root'; $passwd = ''; $mysqlServer = 'localhost'; $dataBaseName ='Questionnaire'; //$dsn ='mysql://'.$user.':'.$passwd.'@'.$mysqlServer.'/'.$dataBaseName; $form = new HTML_QuickForm('frmTest', 'post'); $form->addElement('text', 'Pseudo', "Nom d'utilisateur : "); $form->addElement('password', 'Pass', 'Mot de passe : '); $form->addElement('password', 'Pass2', 'Confirmez votre mot de passe : '); $form->addElement('submit', 'log', 'enregistrer'); $form->addRule('Pseudo', 'Vous devez saisir un pseudo', 'required', '', 'client'); $form->addRule('Pass', 'Vous devez saisir un mot de passe', 'required', '', 'client'); $form->addRule('Pass2', 'Vous devez saisir un mot de passe', 'required', '', 'client'); $form->addRule(array('Pass', 'Pass2'), 'Les mots de passe ne correspondent pas', 'compare', null, 'client'); $form->applyFilter('Nom','trim') ; $form->applyFilter('Pseudo','trim') ; $form->setRequiredNote('<span style="color: #ff0000">*</span> = champs obligatoires'); $form->setJsWarnings('Erreur de saisie','Veuillez corriger'); if ($form->validate()) { mysql_connect($mysqlServer,$user,$passwd); @mysql_select_db($dataBaseName) or die( "Unable to select database"); $Pseudo=$_POST['Pseudo']; $Pass=md5($_POST['Pass']); $query1 = "SELECT * FROM utilisateur WHERE user='$Pseudo'"; $result=mysql_query($query1); $number_row=mysql_num_rows($result); if($number_row==0) { $query = "INSERT INTO utilisateur VALUES ('','$Pseudo','$Pass')"; mysql_query($query); } else { echo("Nom d'utilisateur déjà choisi"); } } else { $form->display(); } ?> <p> </p> </div> </body> </html>
J'ai oublié de vous préciser que j'utilise le package PEAR HTML_QuickForm.
Merci dce votre aide
A voir également:
- [PhP_MySQL]redirection interne au site
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
- Site pour vendre des objets d'occasion - Guide
1 réponse
quand l'utilisateur valide son enregistrement je suppose qu'une page lui indique qu'il est bien enregistré ??
si oui il faut dans cette page mettre entre les balises <head></head> le code suivant
<meta http-equiv="refresh" content="10; URL=http://........">
a la place des ..... il faut mettre l'adresse de ta page form1.php
content="10 signifie que tu es redirigé dans 10 secondes
si oui il faut dans cette page mettre entre les balises <head></head> le code suivant
<meta http-equiv="refresh" content="10; URL=http://........">
a la place des ..... il faut mettre l'adresse de ta page form1.php
content="10 signifie que tu es redirigé dans 10 secondes