Je suis actuellement en train de travailler sur un ancien site à moi et je me rend compte qu'un certain nombre de chose ne fonctionne plus.
C'est actuellement le cas de la connexion à l'administration du site et je n'arrive pas à voir ce qui cloche avec.
Voici mon code :
<?php
if(isset($_POST['connexion_admin'])) {
{
if(!empty($_POST['information']['pseudo_admin']) &&
!empty($_POST['information']['motdepasse_admin']))
{
$pseudoAdmin = $_POST['information']['pseudo_admin'];
$motdepasseAdmin = md5($_POST['information']['motdepasse_admin']);
$validInfosAdminQuery = $bdd->prepare("SELECT * FROM admin_membre WHERE pseudo=:pseudo AND
motdepasse=:motdepasse");
$validInfosAdminQuery->execute(array('pseudo' => $pseudoAdmin, 'motdepasse' => $motdepasseAdmin));
if($validInfosAdminQuery->rowCount() != 0)
{
$validInfos = $validInfosAdminQuery->fetch();
$_SESSION['id'] = $validInfos['id'];
$_SESSION['rang'] = $validInfos['rang'];
$_SESSION['pseudo'] = $validInfos['pseudo'];
header('Location: ./administration/');
}
}
}
}
?>
<div id="connexionadmin">
<form method="post" action="">
<table>
<tr>
<td>
Pseudo:
</td>
<td>
<input type="text"
name="information[pseudo_admin]"
class="input-admin"
onfocus="if(this.value =='Pseudo:' ) this.value=''"
onblur="if(this.value=='') this.value='Pseudo:'"
value="Pseudo:"/>
</td>
</tr>
<tr>
<td>
Mot de passe:
</td>
<td>
<input type="password"
name="information[motdepasse_admin]"
class="input-admin"
onfocus="if(this.value =='Motdepasse:' ) this.value=''"
onblur="if(this.value=='') this.value='Motdepasse:'"
value="Motdepasse:"/>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit"
name="connexion_admin"
class="submit-admin"/>
</td>
</tr>
</table>
</form>
</div>
Merci à ceux qui pourront m'orienter avant que je ne m'arrache les cheveux. :p