Case à cocher PHP

Résolu/Fermé
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 7 janv. 2015 à 12:12
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 9 janv. 2015 à 12:16
Bonjour
Je re post un nouveau sujet concernant ma checkbox, je ne comprends pas il me semble qu'avant lorsque je cochais ma checkbox l'entrée se faisait bien dans ma BDD et maintenant aucune INSERT ne se fait, en fait uniquement les INSERT de ma checkbox les autre données tout se passe bien.
Pouvez-vous jeter un oeil sur mon code pour m'aider s'ils vous plait.
Je vous donne ma page d'inscription.
Je vous remercie beaucoup pour votre aide.
<?php
if(isset($_POST['action'])) {
	
    $nom		= isset($_POST['nom']) ? Security::clean($_POST['nom']) : '';
    $prenom		= isset($_POST['prenom']) ? Security::clean($_POST['prenom']) : '';
    $pseudo     = isset($_POST['pseudo']) ? Security::clean($_POST['pseudo']) : '';
    $password	= isset($_POST['password']) ? Security::clean($_POST['password']) : '';
	$actif		= isset($_POST['actif']) ? $_POST['actif'] : '';
    $debut		= isset($_POST['debut']) ? Security::clean($_POST['debut']) : '';
	$fin			= isset($_POST['fin']) ? Security::clean($_POST['fin']) : '';

	$inscription = new Inscription_class($nom, $prenom, $pseudo, $password, $actif, $debut, $fin);
	$verif = $inscription->VerifInscription();
	
	if($verif == 'success') {
		if($inscription->Enregistrement()) {
			$erreur[] = "L'enregistrement c'est bien effectué";			
		} else {
			$erreur[] = "Une erreur est survenue";
		}
	} else {
		$erreur[] = $verif;
	}
}
if (isset($erreur)) {
	echo output_errors($erreur);
}
?>

<br/>
<div id="ajout_user">
	<form id="formulaire" action="" method="post">
        <fieldset>
            <legend>Ajouter un membre</legend>
<!--#######################################################################################################################################-->
		<table cellpadding="0" cellspacing="3">
			<tr>
				<td width="20%">Nom :</td>
				<td width="30%"><input name="nom" id="nom" class="ajout_user" size="30" type="text" value="<?php echo isset($nom) ? $nom : ''; ?>"></td>
				<td width="20%">Prénom :</td>
				<td width="30%"><input name="prenom" class="ajout_user" size="30" type="text" value="<?php echo isset($prenom) ? $prenom : ''; ?>"/></td>
			</tr>
			<tr>
				<td width="20%"></td>
				<td width="30%"></td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr>
			<tr>
				<td width="20%"><img src="image/login.png" alt="Login" title="Login" height="22" width="22"/> Login :</td>
				<td width="30%"><input name="pseudo" class="ajout_user" size="30" type="text" value="<?php echo isset($pseudo) ? $pseudo : ''; ?>"/></td>
				<td width="20%"><img src="image/password.png" alt="Mot de passe" title="Mot de passe" id="image_pwd" height="22" width="22"/> Mot de passe :</td>
				<td width="30%"><input name="password" class="ajout_user" size="30" type="text" value="<?php echo isset($password) ? $password : ''; ?>"/></td>
			</tr>
			<tr>
				<td width="20%">Actif :</td>
				<td width="30%">
<?php
	$checked = isset($_POST['actif']) && $_POST['actif'] =='true' ? "checked='checked'":'';
	echo "<input name='actif' id='checkbox' class='css-checkbox' type='checkbox' value='true'".$checked.">";
?>
					<!--Le for du label doit-être identique à l'id de l'input-->
					<label for="checkbox" name="demo_lbl_1" class="css-label">Actif</label>
				</td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr>
			<tr>
				<td width="20%">Début :</td>
				<td width="30%">
<?php
	echo '<select name="debut" class="ajout_user">';
	echo '<option></option>';
		for ($i = 1989; $i <= 2014; $i++) {
			echo "<option";
			if ( isset ($_POST['debut']) && $i == $_POST['debut'] ) {
				echo ' selected';
			}
			echo ">$i</option>\n";
		}
	echo "</select>";
?>
				</td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr>
			<tr>
				<td width="20%">Fin :</td>
				<td width="30%">
<?php
	echo '<select name="fin" class="ajout_user">';
	echo '<option></option>';
		for ($i = 1989; $i <= 2014; $i++) {
			echo "<option";
			if ( isset ($_POST['fin']) && $i == $_POST['fin'] ) {
				echo ' selected';
			}
			echo ">$i</option>\n";
		}
	echo "</select>";
?>
				</td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr> 
		</table>

<!--#######################################################################################################################################-->

			<input name="action" value="ajouter" type="hidden" />
			<input type="submit" class="submit" value="Enregistrer"/>
        </fieldset>
	</form>
</div>
A voir également:

8 réponses

jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
7 janv. 2015 à 13:11
Bonjour ,

Il nous manque le contenu de ta fonction $inscription->Enregistrement()

De plus.. tu peux ajouter un Print_r($_POST) pour savoir ce que contient ta variable POST avant de lancer l'enregistrement et ainsi voir si elle contient les bonnes valeurs.
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
7 janv. 2015 à 13:55
Bonjour
Après avoir fait un print_r avant l'enregistrement la variable contient bien actif à true.
Voici ma class.
Merci
<?php
class Inscription_class {

    private $nom;
    private $prenom;	
    private $pseudo;
    private $password;
	private $actif;
    private $debut;
	private $fin;
	
	private $bdd;
	
	public function __construct($nom, $prenom, $pseudo, $password, $actif, $debut, $fin) {
		
		$password 			= Security::hash($password);

		$this->nom 		    = $nom;
		$this->prenom 	    = $prenom;
		$this->pseudo 	    = $pseudo;
		$this->password 		= $password;
		$this->actif 		= $actif;
		$this->debut 	    = $debut;
		$this->fin 			= $fin;
		
		$this->bdd 			= bdd();
	}
	
	public function ChampsVide() {
		return(empty($this->nom) || empty($this->prenom) || empty($this->pseudo) || empty($this->password) || empty($this->debut)) ? true : false;		
	}
	
	public function PseudoExist() {
		$sql = "SELECT * FROM  tb_adherent WHERE pseudo = :pseudo AND actif = 1";
		$requete = $this->bdd->prepare($sql);
		$requete->execute(array('pseudo' => $this->pseudo));
		$result = $requete->fetch();		
		return ($result) ? $result['password'] : false;
	}	
	
	public function NomPrenomExist() {
		$sql = "SELECT COUNT(nom) as NB FROM  tb_adherent WHERE nom = '$this->nom' AND prenom = '$this->prenom' AND actif = 1 GROUP BY 'nom'";
		$requete = $this->bdd->prepare($sql);
		$requete->execute();
		$result = $requete->fetchAll();
		return isset($result[0]['NB']) ? $result[0]['NB'] : 0;
	}
	
	public function VerifInscription() {	
		if($this->ChampsVide()) {
			$erreur = 'Veuillez remplir tous les champs';
			return $erreur;
		} else if($this->PseudoExist()) {
			$erreur = 'Ce Login existe déjà, veuillez en choisir un autre !';
			return $erreur;	
		} elseif ($this->NomPrenomExist() > 0 )  {
			$erreur = 'Ce membre existe déjà !';
			return $erreur;	
		} else {
			return 'success';
		}
	}
	
	public function Enregistrement() {
		$sql = "INSERT INTO tb_adherent(nom, prenom, pseudo, password, actif, debut, fin) VALUES(:nom, :prenom, :pseudo, :password, :actif, :debut, :fin)";
		$requete = $this->bdd->prepare($sql);
		$requete->execute(array(
						'nom' 		=> $this->nom,
						'prenom' 	=> $this->prenom,
						'pseudo' 	=> $this->pseudo,
						'password' 	=> $this->password,
						'actif' 	=> $this->actif,
						'debut' 	=> $this->debut,
						'fin' 		=> $this->fin
						));
		return 'success';
	}
}
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
8 janv. 2015 à 18:29
Bonjour

Veuillez m'excuser je suis toujours bloqué avec ma checkbox. Impossible d'insérer dans ma BDD. Toutes les autres valeurs je n'ai aucun soucis.
Pouvez-vous s'ils vous plait me donner un coup de main.
Je vous remercie d'avance.

PS: Ci-dessus mon formulaire avec mes méthodes de vérifications.
0
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié par jordane45 le 8/01/2015 à 18:40
Bonsoir,

Peux tu modifier ta fonction ainsi :
public function Enregistrement() {
$arrTest = array();
$arrVariables = array('nom'=> $this->nom,
    'prenom'  => $this->prenom,
    'pseudo'  => $this->pseudo,
    'password'  => $this->password,
    'actif'  => $this->actif,
    'debut'  => $this->debut,
    'fin'   => $this->fin
    );
$sql = "INSERT INTO tb_adherent(nom, prenom, pseudo, password, actif, debut, fin) VALUES(:nom, :prenom, :pseudo, :password, :actif, :debut, :fin)";
$requete = $this->bdd->prepare($sql);
$requete->execute($arrVariables );
  
$arrTest ['variables'] = $arrVariables;
$arrTest ['sql'] = $sql;

return $arrTest;
}


Et dans le code de ta page.. lorsque tu appelles cette fonction.. ajouter un Print du résultat et nous coller le résultat ici.

Cordialement,
Jordane
0

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

Posez votre question
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
8 janv. 2015 à 22:03
Merci pour ton aide

Je te rencvoie le print_r
	Inscription_class Object ( [nom:Inscription_class:private] => aaaaaaaaaa [prenom:Inscription_class:private] => Luigi [pseudo:Inscription_class:private] => gtnhty [password:Inscription_class:private] => 817b40653709ad951833e483d0add3de1be0a4f6 [actif:Inscription_class:private] => true [debut:Inscription_class:private] => 1990 [bdd:Inscription_class:private] => PDO Object ( ) ) 

A priori actif me renvoie true mais rien ne s'affiche dans ma BDD
0
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
8 janv. 2015 à 22:06
Ça. .. ce n'est pas le print de la fonction que je t'ai donné. ...
montre le code que tu as écris pour faire ton print..
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
8 janv. 2015 à 23:10
je ne comprends pas en fait j'ai ma class avec les méthodes concerné pour l'inscription et une autre page ou j'ai mon formulaire où il y a les appels des fonctions
C'est tout ce que j'ai mis au début du post.
Merci sinon je ne vois pas ce que tu me demande.
0
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
8 janv. 2015 à 23:29
Le code source de ton formulaire ... y compris le code que tu as utilisé pour faire le PRTINT que tu nous a montré
..
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
9 janv. 2015 à 11:01
Bonjour
Donc voici le code source de ma page où il y a le formulaire d'inscription



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
	<head>
	
		<title></title>

			<!--indique au moteurs de recherche et au navigateur le codage utilisé pour les fichiers du site-->
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
			<!--définit la langue de cette page pour les moteurs de recherche-->
			<meta http-equiv="content-language" content="fr"/>
			<!--permet d'indiquer la description de cette page pour les moteurs de recherche-->
			<meta name="description" content="animation fête au village cérémonie concert musique festivité"/>
			<!--indique les mots clefs par ordre d'importance pour les moteurs de recherche-->
			<meta name="keywords" content="batterie, fanfare, clique, musique, orchestre, instrument, clairon, cor,"/>
			<!--permet de préciser le nom de l'auteur pour les moteurs de recherche-->
			<meta name="author" content="clique de cruet"/>
			<!--permet d'indiquer aux moteurs de recherche pour que notre site soit indexé-->
			<meta name="robots" content="all"/>
			<!--permet de mettre une icône dans la barre d'adresse-->
			<link rel="shortcut icon" href="http://www.cliquedecruet.fr/image/favicon.ico"/>

			<!--Un affichage correct de balises sur les anciennes versions d'Internet Explorer (IE6, IE7, IE8)-->
			<!--[if lt IE 9] est un commentaire conditionnel. C'est un commentaire spécial qui n'est lu que par Internet Explorer-->
			<!--[if lt IE 9]>
				<link rel="stylesheet" href="design/style_ie.css" />
			<![endif]-->

			<!--[if lt IE 9]>
				<script type="text/javascript" language="javascript" src="lib/html5.js"></script>
			<![endif]-->
			
			<link rel="stylesheet" type="text/css" href="design/base.css"/>
			<link rel="stylesheet" type="text/css" href="design/general.css"/>
			<link rel="stylesheet" type="text/css" href="design/effet.css"/>
			<link rel="stylesheet" type="text/css" href="design/case_a_cocher.css"/>

			<script type="text/javascript" language="javascript" src="lib/menu_navigation.js"></script><!--Cacher les menus vertcal-->
			<script type="text/javascript" language="javascript" src="fonctions/fonction.js"></script><!--Effet sur les liens-->
			<script type="text/javascript" language="javascript" src="lib/jquery-latest.js"></script><!--Formulaire-->
			
	</head>	
		<body> 
	
<div id="tete_page">?<!--Affiche le header-->
<div id="header"><img src="image/header.png" width="100%" alt="header" title="header"/></div>
<!--######################################################################################################################-->
<!--Affiche la date du jour sur le header-->
<div id="date_accueil">vendredi 09 janvier 2015</div><!--######################################################################################################################--></div>

<div id="menu_horizontal">?<div class="menutitle" onclick="SwitchMenu('sub1')">L'association</div>

<div class="menutitle" onclick="SwitchMenu('sub2')">Membres</div>

<div class="menutitle" onclick="SwitchMenu('sub3')">Galeries</div>

<div class="menutitle" onclick="SwitchMenu('sub4')">Infos pratique</div>


<div id="accueil">
	<a href="index.php?body=accueil&type=accueil">Retour á l'accueil</a></div>


<div id="espace">
	</div>


</div>

<div id="bloc_central">

	<div id="bloc_gauche">
		<div id="menu_vertical">
<div id="masterdiv">
	<span class="submenu" id="sub1">
	    <a href="index.php?body=historique&type=public">Notre Historique</a>	    <a href="index.php?body=statut&type=public">Nos Statuts</a>	    <a href="index.php?body=reglement&type=public">Notre Réglement</a>	</span>
	<span class="submenu" id="sub2">
	    <a href="index.php?body=musicien&type=public">Les Musiciens</a>	    <a href="index.php?body=responsable&type=public">Les Responsables</a>	    <a href="index.php?body=recompense&type=public">Les Récompenses</a>	</span>
	<span class="submenu" id="sub3">
	    <a href="index.php?body=photo&type=public">Nos Photos</a>	    <a href="index.php?body=video&type=public">Nos Vidéos</a>	    <a href="index.php?body=presse&type=public">La Presse</a>	    <a href="index.php?body=repertoire&type=public">Notre Répertoire</a>	</span>
	<span class="submenu" id="sub4">
	    <a href="index.php?body=formation&type=public">Nos Formations</a>	    <a href="index.php?body=prestation&type=public">Nos Prestations</a>	    <a href="index.php?body=geographique&type=public">Situation Géographique</a>	</span>
</div></div>
		<div id="identifiant_perdu">?
<div>
    <fieldset class="fieldset_identifiant_pêrdu">
            <center>
                <p class="identifiant_perdu">Vous avez perdu vos identifiants ?
                    <center><a href="index.php?body=identifiant_envoie&type=accueil">[ Cliquez ici ]</a></center>
                </p>
            </center>       
    </fieldset>
</div></div>		
		<div id="connexion_form">?<!--#######################################################################################################################################-->
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
														$('#DeconnexionReussie, #SeDeconnecter').hide();//cacher
														})
</script>
<!--#######################################################################################################################################-->
<form name="SeConnecter" id="SeConnecter" action="index.php?body=connexion&type=accueil" method="post" enctype="multipart/form-data">
    <fieldset class="fieldset_connexion">
        <legend class="legend_connexion">Se connecter</legend>
		<center><b><p style="margin: 5px; padding: 5px;">Réservé aux membres</p></b></center>

			<label for="login">Login :</label>	 
			<center><input type="text" id="login" name="pseudo" class="login" value="" tabindex="1"/></center> 
<br/>	
            <label for="motdepasse">Mot de passe :</label> 
            <center><input type="password" id="motdepasse" name="password" class="motdepasse" value="" tabindex="2"/></center> 
<br/>
<!--#######################################################################################################################################-->
			<input type="checkbox" name="remember"><span class="SeSouvenir">Se souvenir de moi</span>
<!--#######################################################################################################################################-->
			<center><input src="image/envoyer.png" width="70%" class="connexion_form" type="image" name="connexion" border="0" Value="" align="middle"/></center>  
	</fieldset>
</form>
<!--#######################################################################################################################################-->
<div name="SeDeconnecter" id="SeDeconnecter">
	<fieldset class="fieldset_connexion">					
				<center><span class="SeDeconnecter"><a href="index.php?action=logout">Deconnexion</a></span></center>
	</fieldset>
</div>
<!--#######################################################################################################################################-->
<div name="DeconnexionReussie" id="DeconnexionReussie">
	<fieldset class="fieldset_connexion">

							})
</script>

	</fieldset>
</div></div>
	</div>
	<div id="bloc_droit">
		<div id="bloc_droit_haut">?
<div>
    <fieldset class="fieldset_bloc_droit_haut">
        <center><a href="index.php?body=inscription&type=admin">Notre calendrier</a></center>    
    </fieldset>
</div>
</div>
		<div id="bloc_droit_bas">?<div>
    <fieldset class="fieldset_bloc_droit_bas">
        <legend class="legend_bloc_droit_bas">Nous contacter</legend><br/>
            <center>

<b><p style="margin: 5px; padding: 5px;">Prestations</p></b>
<a href="index.php?body=sortie&type=contact"><img src="image/par_mail.png" width="70%" type="image" class="form_contact" border="0" Value="" align="middle"/></a>

<b><p style="margin: 5px; padding: 5px;">Formation</p></b>
<a href="index.php?body=formation&type=contact"><img src="image/par_mail.png" width="70%" type="image" class="form_contact" border="0" Value="" align="middle"/></a>
                            
           </center>    
    </fieldset>
</div>
</div>
	</div>

	<div id="contenu">
Array
(
    [toolbarDisplay] => hide
    [PHPSESSID] => vlq4knrcpot9p7sfnel6klqsf3
)
		
<br/>
<div id="ajout_user">
	<form id="formulaire" action="" method="post">
        <fieldset>
            <legend>Ajouter un membre</legend>
<!--#######################################################################################################################################-->
		<table cellpadding="0" cellspacing="3">
			<tr>
				<td width="20%">Nom :</td>
				<td width="30%"><input name="nom" id="nom" class="ajout_user" size="30" type="text" value=""></td>
				<td width="20%">Prénom :</td>
				<td width="30%"><input name="prenom" class="ajout_user" size="30" type="text" value=""/></td>
			</tr>
			<tr>
				<td width="20%"></td>
				<td width="30%"></td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr>
			<tr>
				<td width="20%"><img src="image/login.png" alt="Login" title="Login" height="22" width="22"/> Login :</td>
				<td width="30%"><input name="pseudo" class="ajout_user" size="30" type="text" value=""/></td>
				<td width="20%"><img src="image/password.png" alt="Mot de passe" title="Mot de passe" id="image_pwd" height="22" width="22"/> Mot de passe :</td>
				<td width="30%"><input name="password" class="ajout_user" size="30" type="text" value=""/></td>
			</tr>
			<tr>
				<td width="20%"></td>
				<td width="30%">
<input name='actif' id='checkbox' class='css-checkbox' type='checkbox' value='true'>					<!--Le for du label doit-être identique à l'id de l'input-->
					<label for="checkbox" name="demo_lbl_1" class="css-label">Actif</label>
				</td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr>
			<tr>
				<td width="20%">Debut :</td>
				<td width="30%">
<select name="debut" class="ajout_user"><option></option><option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
<option>1995</option>
<option>1996</option>
<option>1997</option>
<option>1998</option>
<option>1999</option>
<option>2000</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
</select>				</td>
				<td width="20%"></td>
				<td width="30%"></td>
			</tr> 
		</table>

<!--#######################################################################################################################################-->

			<input name="action" value="ajouter" type="hidden" />
			<input type="submit" class="submit" value="Enregistrer"/>
        </fieldset>
	</form>
</div>	</div>
	
</div>

<div id="pied_page">?<p id="copyright">
   
</p></div>

		</body>
</html>

pour le print_r j'ai fait
if(isset($_POST['action'])) {
	
    $nom		= isset($_POST['nom']) ? Security::clean($_POST['nom']) : '';
    $prenom		= isset($_POST['prenom']) ? Security::clean($_POST['prenom']) : '';
    $pseudo     = isset($_POST['pseudo']) ? Security::clean($_POST['pseudo']) : '';
    $password	= isset($_POST['password']) ? Security::clean($_POST['password']) : '';
	$actif		= isset($_POST['actif']) ? $_POST['actif'] : '';
    $debut		= isset($_POST['debut']) ? Security::clean($_POST['debut']) : '';

	$inscription = new Inscription_class($nom, $prenom, $pseudo, $password, $actif, $debut);
	$verif = $inscription->VerifInscription();
	
	if($verif == 'success') {
		print_r($inscription);
		if($inscription->Enregistrement()) {
			echo "<ul><li class='success'>L'enregistrement c'est bien effectué</li></ul>";			
		} else {
			$erreur[] = "Une erreur est survenue";
		}
	} else {
		$erreur[] = $verif;
	}
}
if (isset($erreur)) {
	echo output_errors($erreur);
}
0
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
9 janv. 2015 à 11:13
Donc c'est bien ce que je disais.. tu n'as pas fait le PRINT sur la bonne variable..

Essayes ceci :
if(isset($_POST['action'])) {
	
    $nom		= isset($_POST['nom']) ? Security::clean($_POST['nom']) : '';
    $prenom		= isset($_POST['prenom']) ? Security::clean($_POST['prenom']) : '';
    $pseudo     = isset($_POST['pseudo']) ? Security::clean($_POST['pseudo']) : '';
    $password	= isset($_POST['password']) ? Security::clean($_POST['password']) : '';
	$actif		= isset($_POST['actif']) ? $_POST['actif'] : '';
    $debut		= isset($_POST['debut']) ? Security::clean($_POST['debut']) : '';

	$inscription = new Inscription_class($nom, $prenom, $pseudo, $password, $actif, $debut);
	$verif = $inscription->VerifInscription();


        if($verif == 'success') {
               $enregistrement = $inscription->Enregistrement();                
                 // Le temps des tests !	
                  eccho "<pre> enregistrement = ";
                  print_r($enregistrement );
                  eccho "</pre> ";
                  //-------------------------------------------------------------------//	
		if($enregistrement) {
			echo "<ul><li class='success'>L'enregistrement c'est bien effectué</li></ul>";			
		} else {
			$erreur[] = "Une erreur est survenue";
		}
	} else {
		$erreur[] = $verif;
	}
}
if (isset($erreur)) {
	echo output_errors($erreur);
}
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
9 janv. 2015 à 12:16
Bonjour
En fait je viens à l'instant de trouver mon problème.
Dans ma BDD j'avais mis la colonne TINYINT alors qu'il fallait mettre BIT et maintenant ça marche.
Je te remercie très sincérement pour le temps passé sur mon problème.
Je te souhaite bonne année 2015.
Merci encore
0