Partage
  • Partager sur Facebook
  • Partager sur Twitter

Barre de progression %

Sujet résolu
    24 octobre 2011 à 17:50:16

    Bonjour à tous,

    J'ai deux soucis, donc je viens vous demander de l'aide, car je n'y arrive vraiment pas :

    -Pendant la création de mon site, j'aimerais une barre animée qui montrerait la progression totale du site. Le problème est, je n'y arrive pas. Après plusieurs tentatives échouées, je demande votre aide.

    Page d'accueil :


    <?php
    include('config.php')
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
            <title>Accueil</title>
        </head>
        <body>
        	<div class="header">
            	<a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Accueil" /></a>
    	    </div>
            <div class="content">
    <?php
    //On affiche un message de bienvenue, si lutilisateur est connecte, on affiche son pseudo
    ?>
    <center>Bonjour<strong><?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');} ?>,</strong><br />
    Bienvenue sur <strong>Friends-Express !</strong><br />
    Vous pouvez <a href="users.php">voir la liste des utilisateurs</a>.<br /><br />
    <?php
    //Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
    if(isset($_SESSION['username']))
    {
    ?>
    <a href="edit_infos.php">Modifier mes informations personnelles</a><br />
    <a href="connexion.php">Se d&eacute;connecter</a>
    <?php
    }
    else
    {
    //Sinon, on lui donne un lien pour sinscrire et un autre pour se connecter
    ?>
    <a href="sign_up.php">Inscription</a><br />
    <a href="connexion.php">Se connecter</a>
    <?php
    }
    ?></center>
    		</div>
    		<div class="foot"><a href="http://www.friends-express.com/">Friends-Express.com</a></div>
    	</body>
    </html>
    


    Voici maintenant mon soucis numéro 2 :

    J'aimerais, que pendant l'étape d'inscription, le pseudo, les mots de passes, adresses mails soient vérifier directement, sans avoir à actualiser la page. J'ai trouvé un tutoriel ici mais je n'arrive pas à le placer dans mon code ci-dessous :

    Page d'inscription :

    <?php
    include('config.php');
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
            <title>Inscription</title>
        </head>
        <body>
        	<div class="header">
            	<a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
    	    </div>
    <?php
    //On verifie que le formulaire a ete envoye
    if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar']) and $_POST['username']!='')
    {
    	//On enleve lechappement si get_magic_quotes_gpc est active
    	if(get_magic_quotes_gpc())
    	{
    		$_POST['username'] = stripslashes($_POST['username']);
    		$_POST['password'] = stripslashes($_POST['password']);
    		$_POST['passverif'] = stripslashes($_POST['passverif']);
    		$_POST['email'] = stripslashes($_POST['email']);
    		$_POST['avatar'] = stripslashes($_POST['avatar']);
    	}
    	//On verifie si le mot de passe et celui de la verification sont identiques
    	if($_POST['password']==$_POST['passverif'])
    	{
    		//On verifie si le mot de passe a 6 caracteres ou plus
    		if(strlen($_POST['password'])>=6)
    		{
    			//On verifie si lemail est valide
    			if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
    			{
    				//On echape les variables pour pouvoir les mettre dans une requette SQL
    				$username = mysql_real_escape_string($_POST['username']);
    				$password = mysql_real_escape_string($_POST['password']);
    				$email = mysql_real_escape_string($_POST['email']);
    				$avatar = mysql_real_escape_string($_POST['avatar']);
    				//On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
    				$dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"'));
    				if($dn==0)
    				{
    					//On recupere le nombre dutilisateurs pour donner un identifiant a lutilisateur actuel
    					$dn2 = mysql_num_rows(mysql_query('select id from users'));
    					$id = $dn2+1;
    					//On enregistre les informations dans la base de donnee
    					if(mysql_query('insert into users(id, username, password, email, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")'))
    					{
    						//Si ca a fonctionne, on naffiche pas le formulaire
    						$form = false;
    ?>
    <div class="message">Vous avez bien &eacute;t&eacute; inscrit. Vous pouvez dor&eacute;navant vous connecter.<br />
    <a href="connexion.php">Se connecter</a></div>
    <?php
    					}
    					else
    					{
    						//Sinon on dit quil y a eu une erreur
    						$form = true;
    						$message = 'Une erreur est survenue lors de l\'inscription.';
    					}
    				}
    				else
    				{
    					//Sinon, on dit que le pseudo voulu est deja pris
    					$form = true;
    					$message = 'Un autre utilisateur utilise d&eacute;j&agrave; le nom d\'utilisateur que vous d&eacute;sirez utiliser.';
    				}
    			}
    			else
    			{
    				//Sinon, on dit que lemail nest pas valide
    				$form = true;
    				$message = 'L\'email que vous avez entr&eacute; n\'est pas valide.';
    			}
    		}
    		else
    		{
    			//Sinon, on dit que le mot de passe nest pas assez long
    			$form = true;
    			$message = 'Le mot de passe que vous avez entr&eacute; contien moins de 6 caract&egrave;res.';
    		}
    	}
    	else
    	{
    		//Sinon, on dit que les mots de passes ne sont pas identiques
    		$form = true;
    		$message = 'Les mots de passe que vous avez entr&eacute; ne sont pas identiques.';
    	}
    }
    else
    {
    	$form = true;
    }
    if($form)
    {
    	//On affiche un message sil y a lieu
    	if(isset($message))
    	{
    		echo '<div class="message">'.$message.'</div>';
    	}
    	//On affiche le formulaire
    ?>
    <div class="content">
        <form action="sign_up.php" method="post">
            Veuillez remplir ce formulaire pour vous inscrire:<br />
            <div class="center">
                <label for="username">Nom d'utilisateur</label><input type="text" name="username" value="<?php if(isset($_POST['username'])){echo htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
                <label for="password">Mot de passe<span class="small">(6 caract&egrave;res min.)</span></label><input type="password" name="password" /><br />
                <label for="passverif">Mot de passe<span class="small">(v&eacute;rification)</span></label><input type="password" name="passverif" /><br />
                <label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
                <label for="avatar">Image perso<span class="small">(facultatif)</span></label><input type="text" name="avatar" value="<?php if(isset($_POST['avatar'])){echo htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
                <input type="submit" value="Envoyer" />
    		</div>
        </form>
    </div>
    <?php
    }
    ?>
    		<div class="foot"><a href="<?php echo $url_home; ?>">Retour &agrave; l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
    	</body>
    </html>
    



    Merci beaucoup,

    Cordialement.
    • Partager sur Facebook
    • Partager sur Twitter
      24 octobre 2011 à 18:51:25

      Pour le problème n°1 : En quoi est-ce du JavaScript ?
      Pour le problème n°2 : Fais le toi même ce seras adapté ;)
      • Partager sur Facebook
      • Partager sur Twitter
      Mon Twitter : @Amatewasu
        24 octobre 2011 à 19:05:00

        Pour le problème numéro 1, c'est du javascript car la barre est animée.
        Et pour le second, j'aimerais bien mais j'y arrive pas.
        • Partager sur Facebook
        • Partager sur Twitter

        Barre de progression %

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown