par
hakazizi » 09 janv. 2007, 11:56
A quoi te servent les deux champs si c'est pour y mettre la même chose ?
Dans l'idée... on ne donne PAS deux fois le même attribut name même pour des champs de types différents.
Où en est le code ?
cela a pourtant coriger dans un premier temps l'insertion dans les tables du parrain et maintenant que j'ai remplacer "$par" en "$parrain" le parrain s'affiche bien dans la bonne case mais pas dans la bd voila ou j'en suis
<?php if($par == NULL){ ?>
<input name="parrain" type="text" <?php if($parain != null) { echo'disabled="true"'; } ?>class="Style8" id="parrain" value="<?php echo"".$parain.""; ?>">
<?php }
else{ ?>
<input name="parrain" type="text" <?php if($parrain != null) { echo'disabled="true"'; } ?>class="Style8" id="parrain" value="<?php echo"".$parain.""; ?>">
<input name="parrai" type="hidden" id="parrain" value="<?php echo"$parain"; ?>" />
<?php } ?>
et comme ceci cela ne pourrait pas fonctionner mais maintenant je vais aussi mettre la page connection2
<?php
session_start();
$pseudo_membre = $_SESSION['pseudo'] ;
require("config.inc.php");
mysql_connect($server,$user,$pass);
mysql_select_db($dbase);
$pseudo = htmlentities($_POST['pseudo']) ; //On recupère le pseudo et le pass
$sql = mysql_query("SELECT * FROM membre WHERE pseudo = '".$pseudo."'");
$sql2 = mysql_fetch_array($sql);
if($sql2['bloque'] == 1)
{
echo'<center><b>Votre compte a été bloqué par un administrateur !</b></center>';
exit();
}
if($sql2['bloque'] != 1)
{
$pass = htmlentities($_POST['pass']) ;
$date = date("d/m/Y|H:i:s");
mysql_query("UPDATE membre SET derniereConection ='".$date."' WHERE pseudo ='".$pseudo."'");
if ($pseudo != NULL AND $pass != NULL) //S'ils sont pas vident
{
$reponse = mysql_query ("SELECT * FROM membre WHERE pseudo = '".$pseudo."'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array($reponse);
$verif = $donnees['pass'];
$id = $donnees['id'];
$pseudo_sql = $donnees['pseudo'];
$confirm = $donnees['confirm'];
if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
$reponse = 'Votre identifiant ou votre mot de passe est incorrect ou votre compte n\a pas été valider, regardez vos mails';
$redirection = ''template.php?page=login'; //On va rediriger vers le formulaire de connexion
}
else //Sinon tout est bon
{
$_SESSION['pseudo'] = htmlentities($_POST['pseudo']) ; //On créé une variable session avec le pseudo
$redirection = 'template.php?page=membre'; //On redirige vers l'espace membre
$reponse = 'Connexion en cour...<br> <a href="membre.php">Rejoindre directement l\'Espace membre</a>';
$date = date("d/m/Y");
if($sql2['dernier_jour_presence'] != $date)
{
mysql_query("UPDATE membre SET presence = presence+1 WHERE pseudo = '".$pseudo_sql."'");
mysql_query("UPDATE membre SET dernier_jour_presence = '".$date."' WHERE pseudo = '".$pseudo_sql."'");
}
}
}
}
echo"<script>location.replace('$redirection')</script>";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<style type="text/css">
<!--
.Style8 {font-family: Verdana;
color: #808080;
font-weight: bold;
font-size: 9px;
}
.Style8 {font-family: Verdana;
color: #808080;
font-weight: bold;
font-size: 9px;
}
.footer {font-family:HeliosBlack;font-size:9px;color:#474747;}
-->
</style>
</head>
<body>
</body>
</html>
[quote="Truc"]A quoi te servent les deux champs si c'est pour y mettre la même chose ?
Dans l'idée... on ne donne PAS deux fois le même attribut name même pour des champs de types différents.
Où en est le code ?[/quote]
cela a pourtant coriger dans un premier temps l'insertion dans les tables du parrain et maintenant que j'ai remplacer "$par" en "$parrain" le parrain s'affiche bien dans la bonne case mais pas dans la bd voila ou j'en suis
[php]
<?php if($par == NULL){ ?>
<input name="parrain" type="text" <?php if($parain != null) { echo'disabled="true"'; } ?>class="Style8" id="parrain" value="<?php echo"".$parain.""; ?>">
<?php }
else{ ?>
<input name="parrain" type="text" <?php if($parrain != null) { echo'disabled="true"'; } ?>class="Style8" id="parrain" value="<?php echo"".$parain.""; ?>">
<input name="parrai" type="hidden" id="parrain" value="<?php echo"$parain"; ?>" />
<?php } ?>
[/php]
et comme ceci cela ne pourrait pas fonctionner mais maintenant je vais aussi mettre la page connection2
[php]
<?php
session_start();
$pseudo_membre = $_SESSION['pseudo'] ;
require("config.inc.php");
mysql_connect($server,$user,$pass);
mysql_select_db($dbase);
$pseudo = htmlentities($_POST['pseudo']) ; //On recupère le pseudo et le pass
$sql = mysql_query("SELECT * FROM membre WHERE pseudo = '".$pseudo."'");
$sql2 = mysql_fetch_array($sql);
if($sql2['bloque'] == 1)
{
echo'<center><b>Votre compte a été bloqué par un administrateur !</b></center>';
exit();
}
if($sql2['bloque'] != 1)
{
$pass = htmlentities($_POST['pass']) ;
$date = date("d/m/Y|H:i:s");
mysql_query("UPDATE membre SET derniereConection ='".$date."' WHERE pseudo ='".$pseudo."'");
if ($pseudo != NULL AND $pass != NULL) //S'ils sont pas vident
{
$reponse = mysql_query ("SELECT * FROM membre WHERE pseudo = '".$pseudo."'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array($reponse);
$verif = $donnees['pass'];
$id = $donnees['id'];
$pseudo_sql = $donnees['pseudo'];
$confirm = $donnees['confirm'];
if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
$reponse = 'Votre identifiant ou votre mot de passe est incorrect ou votre compte n\a pas été valider, regardez vos mails';
$redirection = ''template.php?page=login'; //On va rediriger vers le formulaire de connexion
}
else //Sinon tout est bon
{
$_SESSION['pseudo'] = htmlentities($_POST['pseudo']) ; //On créé une variable session avec le pseudo
$redirection = 'template.php?page=membre'; //On redirige vers l'espace membre
$reponse = 'Connexion en cour...<br> <a href="membre.php">Rejoindre directement l\'Espace membre</a>';
$date = date("d/m/Y");
if($sql2['dernier_jour_presence'] != $date)
{
mysql_query("UPDATE membre SET presence = presence+1 WHERE pseudo = '".$pseudo_sql."'");
mysql_query("UPDATE membre SET dernier_jour_presence = '".$date."' WHERE pseudo = '".$pseudo_sql."'");
}
}
}
}
echo"<script>location.replace('$redirection')</script>";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<style type="text/css">
<!--
.Style8 {font-family: Verdana;
color: #808080;
font-weight: bold;
font-size: 9px;
}
.Style8 {font-family: Verdana;
color: #808080;
font-weight: bold;
font-size: 9px;
}
.footer {font-family:HeliosBlack;font-size:9px;color:#474747;}
-->
</style>
</head>
<body>
</body>
</html>
[/php]