Page connection ou est l'erreur?

Résolu
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   -  
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   -
rebonjour
alors voilà la page de connection, par contre je ne vois pas ce qui cloche car quand un utilisateur qui s'est déjà connecté au site revient, son email devrait être affiché.
a mon avis ça vient de la fonction $_COOKIE mais je ne troiuve pas ce qui cloche.
Ou se trouverait l'erreur??merci de m'aider

<html>
<head>
<title>connection</title>
</head>
<body>

<table width="27%">
<tr>
<td height="185"><div align="center">
<form method="POST" name="form1" action="../annoncesnews/membres/index.php">
<table align="center" class="noirCopie">
<tr valign="baseline">
<td colspan="2" align="right" nowrap><div align="center">CONNEXION</div></td>
</tr>
<tr valign="baseline">
<td width="31" align="right" nowrap> </td>
<td width="150"> </td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap>E-mail:</td>
<td><div align="left">
<input name="mailmembre" type="text" size="25" value="<? echo $_COOKIE["cookemailmembre"]; ?>" >
</div></td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap> pass:</td>
<td><div align="left">
<input type="password" name="password" size="20" value="<? echo $_COOKIE["cookepass"]; ?>" >
</div></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><div align="left">
<input name="submit" type="submit" onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue" value="Connexion">
<input name="statut" type="hidden" id="statut" value="<?php echo $row_Recordset1['statut']; ?>">
</div></td>
</tr>
<tr valign="baseline">
<td height="32" colspan="2" align="right" nowrap><div align="center">
<table width="100%" border="0">
<tr>
<td><div align="center"><a href="../annoncesnews/inscription.php">Inscription</a></div></td>
<td><div align="center"><a href="../annoncesnews/passeperdu.php">Pass perdu</a></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</form>
</div></td>
</tr>
</table>



</body>
</html>

A voir également:

7 réponses

hibou57 Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   61
 
Bonjour Maxime,

Je ne vois pas vraiment ce qui cloche dans ton code.

Je peux essayer de t'aider si tu veux... pourrais-tu me donner le code de la page membres/index.php ? Et si les pages sont déjà en ligne, alors aussi l'adresse du site, pour que je puisse tester en live.

Voilà, désolé de ne pas pouvoir faire plus pour le moment

à+
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
bonjour,

est-ce qu'en remplaçant :
<input name="mailmembre" type="text" size="25" value="<? echo $_COOKIE["cookemailmembre"]; ?>" >

par :
<?php echo '<input name="mailmembre" type="text" size="25" value="'.$_COOKIE["cookemailmembre"].'">' ?>

ça marcherait mieux?
(idem pour cookepass)

cordialement
0
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
merci pour vos réponses je vais essayer tout de suite...
0
hibou57 Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   61
 
JvDo, je ne pense pas que cette substitution changera quelque chose à l'execution, car d'ailleur, la forme qu'il emploi, est même trés répandue sur le net. Mais c'est vrai que je trouve ta forme à toi, beaucoup plus lisible. En fait cette forme qu'il utilise vient des tutoriaux de Dreamweaver apparement (et ce n'est pas une référence des plus recommandable).

Soit, je t'accord quand même, je suis d'accord, que ta forme est la plus lisible quand même, 100% d'accord pour ça.
0
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
lol.merci JvDo , mais le code d'erreur s'est agrandi, ça ne marche pas désolé...
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
bonsoir,

faudrait effectivement voir où tu fais ton setcookie, dans ../annoncesnews/membres/index.php.

quand tu fais un echo de $_COOKIE["cookemailmembre"] et de l'autre, tu obtiens quoi?

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
bonsoir,

alors avec le code que j'ai donné, il y a ça qui apparait dans l'espace pour le texte
<br /><b>Notice</b>:  Undefined index:  cookemailmembre in <b>c:\documents and settings\propriétaire\mes documents\programmes\scripts php\membres\documents and settings\pascal\bureau\demo\connection.php</b> on line <b>22</b><br />


avec ce que tu m'avais donné, ça donne un truc comme ça

Notice: Undefined index: cookemailmembre in c:\documents and settings\propriétaire\mes documents\programmes\scripts php\membres\documents and settings\pascal\bureau\demo\connection.php on line 22


écrit à coté de "email mais pas dans la case.

pour ce qui est du fichier login.php le code donne ça, mais je laisse tout ça en local avec easy php, c pt ça le problème...

<?php require_once('Connections/connection.php'); ?>
<?php
mysql_select_db($database_connection, $connection);
$query_Recordset1 = "SELECT mailmembre, pseudo, password, statut FROM ep_membres";
$Recordset1 = mysql_query($query_Recordset1, $connection) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
  $GLOBALS['PrevUrl'] = $accesscheck;
  session_register('PrevUrl');
}

if (isset($_POST['mailmembre'])) {
  $loginUsername=$_POST['mailmembre'];
  $password=$_POST['password'];
  $MM_fldUserAuthorization = "statut";
  $MM_redirectLoginSuccess = "membres/index.php";
  $MM_redirectLoginFailed = "membres/erreurlogin.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_connection, $connection);
  	
  $LoginRS__query=sprintf("SELECT mailmembre, password, statut FROM ep_membres WHERE mailmembre='%s' AND password='%s'",
  get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
   
  $LoginRS = mysql_query($LoginRS__query, $connection) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
    
    $loginStrGroup  = mysql_result($LoginRS,0,'statut');
    
    //declare two session variables and assign them
    $GLOBALS['MM_Username'] = $loginUsername;
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;	      

    //register the session variables
    session_register("MM_Username");
    session_register("MM_UserGroup");

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


<title>Espace Membre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="feuille.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
	background-image: url();
}
-->
</style>

</head>

<body>
<div align="center">
  <p>
    <?php include"hautpage.php"?>
    <br>
    <br>
    <br>
    <br><?php include"connexion.php"?>
</p>
  <p><a href="http://www.rencontres-rhone-alpes.com"><FONT size=3><tt>SCRIPT© scriptHPascal</tt></FONT></a></p>
</div>
</body>
</html>
<?php

?>


a+
0
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
re-salut.comme le dit hibou, je vais essayer de ne pas me compliquer la vie et d'essayer plus simplement(par ou commencer=>je relirai ce que hibou m'a répondu.lol)
pour info, j'ai prit ce fichier de http://www.phpscripts-fr.net/
je ne me souviens plus trp lequel, mais bon il ne doit pas etre dur à retrouver, ceux qui veulent s'y tenter, peuvent toujours essayer.(au moin une erreur que j'avais trouvé dans la page de connection, c'était size="20" qui était placé à la fin et qui faisait encore plus foirer ce code)
merci encore pour votre aide, ça fait plaisir

a+
0
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
oops excuse je me suis trompé.la page index.php est :

<?php 
 if (file_exists("install.php"))
{
echo"<center><b><font size='+2'><a href='install.php'>POUR LA PREMIERE UTILISATION <br>LANCER L INSTALLATION </font></h1></b></center></a>";exit;
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


<title>Espace Membre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="feuille.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
	background-image: url();
}
-->
</style>

</head>

<body>
<div align="center">
  <p><?php include "hautpage.php"?>
  </p>
  <p>  </p>
  <p> </p>
  <table width="90%">
    <tr>
      <td><div align="center">
        <p><a href="login.php"><img src="imagesite/entrer.jpg" width="300" height="60" border="0"></a></p>
      </div></td>
    </tr>
  </table>
  <p><br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <a href="http://www.rencontres-rhone-alpes.com"><FONT size=3><tt>SCRIPT© scriptHPascal</tt></FONT></a></p>
</div>
</body>
</html>

0