po la

  • Site web
  • Nombre de sujets
    4
  • Nombre de messages
    63
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

po la
le 24/06/2005 à 12:49
mon formulaire connexion bug
oui c'est normale vu que les erreur son produite par la pari 2 du traitement donc il faut transmatre les erreur du traitement au formulaire

soit tu inclu le fomulaire a la fin du traitement
soi tu na pas d'erreur

@++
po la
le 23/06/2005 à 21:47
mon formulaire connexion bug
oki donc je m'explique :

tu as donc 3 parti :
parti formulaire
<form  method="POST" action="connexion.php">
<table width="487" border="0" cellspacing="0" cellpadding="0" class="table">
<tr>
<td width="126" class="legend">Votre identifiant : </td>
<td width="196" class="input"><input maxlength="64" name="login" type="text" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>">
</td>
<td width="165" class="info">&nbsp;</td>
</tr>
<tr>
<td class="legend">Mot de passe :</td>
<td class="input"><input class="text" maxlength="64" name="passwd" type="passwd" value="<?php if (isset($_POST['passwd'])) echo stripslashes(htmlentities(trim($_POST['passwd']))); ?>"></td>
<td class="info"> <em>Se souvenir de moi</em>
<input type="checkbox" name="cook" value="1"></td>
</tr>
<tr>
<td class="input">&nbsp;</td>
<td class="input"><a href="perdu.php">Mot de passe oubli&eacute;</a>
?</td>
<td class="info">&nbsp;</td>
</tr>
<tr>
<td class="input">&nbsp;</td>
<td class="input">&nbsp;</td>
<td class="info">&nbsp;</td>
</tr>
<tr>
<td class="legend">&nbsp;</td>
<td class="input"><input class="bouton" value="Connexion" name="connexion" type="submit"></td>
<td>&nbsp;</td>
</tr>
</table>
</form>

jusque la tout vas bien

second partie
le traintement du formulaire
<?php
include 'config.inc.php';
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['passwd']) && !empty($_POST['passwd']))) {



// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM adherent WHERE login="'.addslashes($_POST['login']).'" AND passwd="'.md5($_POST['passwd']).'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);

mysql_free_result($req);
mysql_close();

// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: mycompte/index.php');
exit();
}
// si on ne trouve aucune réponse, le visiteru s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Mot de passe erronné.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs adhérents ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>


3 partie
le traitement des erreur
<?php
if (isset($erreur)) echo '<b></b>',$erreur;
?>


donc en gros le code qui permet d'afficher les erreur et juste au dessus c'est celui que tu doi metre la ou tu veux faire aparetre les erreur et pourkoi pas afficher par inclusion le formulaire en cas d'erreur

voila la je pense que sa devrai resoudre une grand parti de ton probleme
po la
le 23/06/2005 à 19:06
mon formulaire connexion bug
lol jai du mal mexpliquer je recommence

alor tu as donc 2 fichier F1 et F2

si de F1 tu passe ver F2 en post pour te loger a ton espace menbre tu aura un erreur mais sir la page F2 si tu met les code
<?php
if (isset($erreur)) echo '',$erreur;
?>
qui et en bas de la page F1 alor la lerreur s'afiche lautre solution et d'unclure les fichier F1 avec le formulaire si il y a un erreur (ou de le laisser en un seul fichier XD )

voila je pense avoir eter plus claire
(poste le code de tes 2 fichier @+
po la
le 23/06/2005 à 18:03
mon formulaire connexion bug
oui mais d'apres moi je sai pas si jai tou conprit

si tu as deux fichier diferent les erreur du traitement neut peuve pas aparaitre sur le fichier formulaire sauf si tu inclu se meme fichier a la fin du traitement si il y une erreur

voila @+
po la
le 23/06/2005 à 18:03
mon formulaire connexion bug
oui mais d'apres moi je sai pas si jai tou conprit

si tu as deux fichier diferent les erreur du traitement neut peuve pas aparaitre sur le fichier formulaire sauf si tu inclu se meme fichier a la fin du traitement si il y une erreur

voila @+
po la
le 23/06/2005 à 16:49
mon formulaire connexion bug
si tu na rien modifier du script il faut les rajouter tes propre message sinon fait voir ton code on vera a tout de suite
po la
le 23/06/2005 à 12:58
mon formulaire connexion bug
si pourquoi tu n'utilise pas une partie du script de l'espace membre (dans commen faire ) ?????
po la
le 23/06/2005 à 12:56
mon formulaire connexion bug
vouivoui je sui entain de voir sa il n'y a aucune verification du resultat et la redirection et fait tout de suite voui voui il faut refaire une parti du script je vai voir sa
LoadingChargement en cours