salut,
alors pour commencer quelque commentaire sur ton code :
- il ne faut pas utiliser directement $_POST['quelque chose'] sans être sur que l'index existe dans le tableau (tu ne peux être certain que le formulaire posté est le tiens

) donc pour cela on utilise isset et ou empty ce qui réalise en même tes 2 premiers if

- session_register, c'est une méthode un peu obsolète on lui préférera directement la super globale $_SESSION (donc au lieu de session_register('pseudo') => $_SESSION['pseudo'] = $pseudo
- tu place des variables que tu n'utilise pas (genre $activation, $email)
- tu utilise des variables qui n'existe pas ID, $_Activation
ton code pourrait être ainsi
<?php
include ('protected/login.inc.php');
//include ('protected/ctrl.inc.php');
$Message_non_envoyé = "Une erreur indéterminée s'est produite dans la transmission de ta demande.<BR><BR>Vérifies tes identifiants";
// ON VERIFIE LES CHAMPS OBLIGATOIRES
if (!empty($_POST["pseudo"]) {
if (!empty($_POST["password"]){
//ON RECUPERE LES INFORMATIONS DU VISITEUR ET ON VERIFIE SI SON INSCRIPTION EST ACTIVE
$sql = "SELECT Email, Activation FROM kdo WHERE Pseudo = '$Pseudo' AND Password='$Password'";
$resultat = mysql_query($sql,$connexion) or die ("Erreur : ".mysql_error());
while ($row = mysql_fetch_assoc($resultat)){
$Pseudo = $row["Nom"];
//$Email = $row["Email"]; <= inutile
$Activation = $row["Activation"];
}
if ($Activation!=1){
echo ("<br>ooops un petit souci c'est produit,
<br> soit parce que tu n'es pas encore inscrit,<BR> soit parce que ton inscription n'a pas été activée.<BR><BR> Tu peux procéder à une nouvelle inscription ou activer ton inscription à partir<BR> du courriel qui t'a été adressé, <br><br>Soit tu as fait une erreur dans le nom ou le mot de passe qui t'a été fourni.");
}
else {
// TOUT EST BON ON DIRIGE VERS LA PAGE
$_SESSION['pseudo'] = $_POST['pseudo'];
}
//FERMETURE DE LA CONNEXION
mysql_close($connexion);
}
else {
// mdp vide
}
}
else {
//pseudo vide
}
?>
Pour ce qui est de la belle url, il faut voir si l'url rewriting est activé sur le serveur si oui la doc =>
http://httpd.apache.org/docs/trunk/rewrite/
a partir de la tu peux faire de belle url, pour la simplicitée de la chose je conseil de passer la clef primaire de la table utilisateur dans l'url

(par exemple utilisateur/truc-142.html. redirige vers la page utilisateur.php?pseudo=truc&id=142).
dans tous les cas tu peux très bien faire une page "squellette" identique pour tous le monde mais tu différencie les membres par leur id en session
@+