Salut, j'ai un problème ...

Je voudras me connecter a partir d'un pseudo et d'un pass.
Je voudrais que si le pass et pseudo sont les me que dans le fichier xml, la connexion se fasse, sinon elle ne se fais pas ...

C'est surement une bête erreur mais bon ...

Mon php : (login.php)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
if (isset($_POST['pseudo']) != NULL AND isset($_POST['pass']) != NULL) {
 
include('inc/login.funct.php');
  verif(htmlentities($_POST['pseudo']), htmlentities($_POST['pass']));
 
 if ($o == '1') {
  session_start();
  $_SESSION['login'] = htmlentities($_POST['pseudo']);
  ?> <p>Connexion réussie, redirection en cours ... Veillez patienter 3 secondes ...</p>
  <META HTTP-EQUIV="Refresh" CONTENT="2; URL=gestionArticles.php">
  <?php
 }
 else {
 ?> <p>Erreur de pseudo / mot de passe, veillez rц╘essayer !</p>
<?php
 }
}
else {
?>
 
<p>Pour gц╘rer votre blog, il faut que vous soyez connectц╘. Pour vous connecter vous devez remplir le formulaire ci-dessous.</p>
 
<form action="login.php" method="post">
 
<ul>
<li>Votre pseudo : <input name="pseudo" type="text" maxlength="20" /></li>
<li>Votre mot de passe : <input name="pass" type="password" maxlength="20" /></li>
</ul>
<input type="button" value="Gц╘rer mon blog" onclick="verifForm(this.form)" />
 
</form>
 
<ul>
<li><a href="#">Recevoir mon mot de passe par email</a></li>
<li><a href="register.php">Crц╘er mon blog</a></li>
</ul>
 
<?php } ?>
La fonction qui vérifie (inc/login.funct.php) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
function verif($pseudo, $pass) {
  if (is_file('blogs/'.$pseudo.'.xml'))
  {
    $login = simplexml_load_file('blogs/'.$pseudo.'.xml');
    foreach($login->identite[0] as $identite) {
      if (utf8_decode($identite->pass) == md5($pass) AND utf8_decode($identite->pseudo) == $pseudo) {
      $o = '1';
      } else { $o = '0'; }
    }
  }
  else {
    $o = '0';
  }
}
?>
Mon xml : (blogs/zuxion.xml) enfaite c'est la "fiche" d'un blog (c'est juste la partie qui nous interesse ...)
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<identite>
    <name>Zuxion-Blog</name>
    <pseudo>zuxion</pseudo>
    <pass>3311c6783001fd37f76cb57a5e3a056d</pass> <!-- zezet -->
    <email>zuxion@gmail.com</email>
    <avatar>http://www.url.com/avatar.jpg</avatar>
    <template>bluecolor</template>
    <nbrArticles>7</nbrArticles>
  </identite>

Donc enfaite quand je veux me connecter ca me fais toujours comme si le pass était faux ...
J'aimerais donc que ça marche ..