:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
pb php mysql avec les case a cocher
yoyo77yo


Inscrit le: 04 Mar 2006
Messages: 2
Répondre en citant
Bonjour !!

et bonne année

J'ai un probleme : j'ai repris le code de quélqu'un que j'ai payé mais par contre il n'est pas complet donc je voudrait rajouter quelques lignes

je m'explique c'est une page d'administration qui me permet de gerer mes membres mais je voudrait avoir la possibilité de leur donner acces a certaines pages de mon site mais pas tous donc j'ai inserer une nouvelle ligne avec "acces pages site" avec des case a cocher notamment Divx
j'ai aussi créer la table Divx dans mysql mais je n'arrive pas a faire le liens entre ma page php et ma base de donnée mysql :
en faite lorsque je coche la case divx, je voudrais que dans mysql ( Divx) la valeur 0 ce change en 1 (si je coche la case le membre puisse avoir acces a la pages que je veux) mais j' arrive pas !! (cette page c'est ajouter un utilisitateur)
voici mon code pouvez vous m'aider :


PHP:
<?php
require_once("passe/conf.php");
Error_Reporting(1);
@
set_magic_quotes_runtime(0);

// sessions
if($active_session=="1")
 {  
 
session_start(); 
 
$id=addslashes($_SESSION["id"]);
 }
 else
 {
 
$id=addslashes($_GET["id"]);
 }
// fin sessions


$db_link=connect_db();
$droits=verif_login($id);
verif_admin();


switch(
$_POST['action']) {
/*-----------------------------------------------------------------*/
/*        AJOUT DANS MySQL                        */
/*-----------------------------------------------------------------*/

case "add";

// CONNEXION A LA BASE DE DONNEE
// TEST SUR LES VALEURS SAISIES
if($_POST["new_pseudo"]==""){ echo "<center>Il faut choisir un pseudo !!</center>";exit; }
if(
$_POST["new_password"]==""){ echo "<center>Il faut choisir un mot de passe</center>";exit; }
if(
$_POST["email1"]==""){ echo "<center>Il faut rentrer le mail !</center>";exit; }
if(
$_POST["destination1"]==""){ echo "<center>Il faut rentrer la destination  !</center>";exit; }
if(
$_POST["new_password"]!=$_POST["new_password2"]){ echo "<center>Vous avez mal confirmé le mot de passe</center>";exit; }


// Test sur la cohérence des droits d'administration et la page de redirection
if($_POST["droits"]==&& $_POST["destination1"]!="protec/admin.php")
{
echo 
"<center>Si vous définissez ce membre comme étant un administrateur, l'url de destination doit être 'ADMINISTRATION' !!</center>";exit; 
}
if(
$_POST["droits"]==&& $_POST["destination1"]=="protec/admin.php")
{
echo 
"<center>Si vous définissez ce membre comme n'étant PAS un administrateur, l'url de destination ne doit PAS être 'ADMINISTRATION' !!</center>";exit; 
}

 


// Test sur les champs optionnels
// Le nom
if($aff_nom==1)
 {
 
$nom=addslashes($_POST[nom]);
 if(
$aff_nom_obl==1)
  {
  if(
$nom==""){ echo "<center><br><br>Vous devez entrer votre nom !!<br><br></center>";include 'footer.php';exit; }
  }
 
$suite_requete_a=" ,nom";
 
$suite_requete_b=" ,'$nom'";
 }
 
// Le prénom
if($aff_prenom==1)
 {
 
$prenom=addslashes($_POST[prenom]);
 if(
$aff_prenom_obl==1)
  {
  if(
$prenom==""){ echo "<center><br><br>Vous devez entrer votre prenom !!<br><br></center>";include 'footer.php';exit; }
  }
 
$suite_requete_a.=" ,prenom";
 
$suite_requete_b.=" ,'$prenom'";
 }

// L'adresse
if($aff_adresse==1)
 {
 
$adresse=addslashes($_POST[adresse]);
 if(
$aff_adresse_obl==1)
  {
  if(
$adresse==""){ echo "<center><br><br>Vous devez entrer votre adresse !!<br><br></center>";include 'footer.php';exit; }
  }
 
$suite_requete_a.=" ,adresse";
 
$suite_requete_b.=" ,'$adresse'";
 }

// La date de naissance
if($aff_date_naissance==1)
 {
 
$date_naissance=addslashes($_POST[date_naissance]);
 if(
$aff_date_naissance_obl==1)
  {
  if(
$date_naissance==""){ echo "<center><br><br>Vous devez entrer votre date de naissance !!<br><br></center>";include 'footer.php';exit; }
  }
 
$suite_requete_a.=" ,date_naissance";
 
$suite_requete_b.=" ,'$date_naissance'";
 }
 
// Le pays
if($aff_pays==1)
 {
 
$pays1=addslashes($_POST[pays1]);
 if(
$aff_pays_obl==1)
  {
  if(
$pays1==""){ echo "<center><br><br>Vous devez entrer votre Pays !!<br><br></center>";include 'footer.php';exit; }
  }
 
$suite_requete_a.=" ,pays";
 
$suite_requete_b.=" ,'$pays1'";
 }
 
 

// test du mail
function EmailOK($ceciestlemail)
{

  return( 
ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
               
'@'.
               
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
               
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
               
$ceciestlemail) );
}
if(!
EmailOK($_POST['email1']))
{
echo 
"<br><br><br><br><center><b><font size=\"2\" face=\"Verdana, Arial\" color=\"#cc0000\">ATTENTION : L'email n'est pas correct ! </font><br><br><a href='javascript&#058;history.back(1)'><br><font face=\"Verdana, Arial\" size=\"2\" color=\"#000000\">Retour</font></center></a>";exit;
}


$new_pseudo=htmlentities(addslashes($_POST["new_pseudo"]));
$new_password=htmlentities(addslashes($_POST["new_password"]));
$url1=htmlentities(addslashes($_POST["url1"]));
$destination1=htmlentities(addslashes($_POST["destination1"]));
$remarques1=htmlentities(addslashes($_POST["remarques1"]));
$email1=htmlentities(addslashes($_POST["email1"]));
$actif=htmlentities(addslashes($_POST["actif"]));

if(
eregi("#"$new_pseudo) || eregi("#"$new_password) || eregi("#"$email1) || eregi("#"$url1) || eregi("#"$pays1)){ echo "Les caracteres speciaux ne sont pas authorisés.";exit; }

 

// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$new_pseudo\"",$db_link);
$num=mysql_num_rows($requete);
if(
$num!=0)
        {
        echo 
"<center>Ce pseudo existe déjà, Il faut en choisir un autre</center>";exit;
        }
else
        {
        
// CREATION D'UN IDENTIFIANT ALEATOIRE
        
$taille 40;
        
$lettres "abcdefghijklmnopqrstuvwxyz0123456789";
        
srand(time());
        for (
$i=0;$i<$taille;$i++)
                {
                
$id2.=substr($lettres,(rand()%(strlen($lettres))),1);
                }

        
// ON RECHERCHE L'ID MAXIMUM DE LA TABLE
        
$requete=mysql_db_query($sql_bdd,"select max(id_membre) as maxi from membre",$db_link);
        
$row=mysql_fetch_assoc($requete);
  
$idmax=$row["maxi"];

        
// INSERTION DANS LA TABLE
  
if ($_POST[Divx]==1){ $Divx=1; } else{ $Divx=0; }
  if(
$_POST[mailingliste]==1){ $inscription=1; } else{ $inscription=0; }
        
$idnew=$idmax+1;
  
$rek="insert into membre ( `id_membre` , `id` , `droits` , `date_inscription` , `pseudo` , `passe` , `url` , `Divx` , `destination` , `remarques` , `email` , `heure_session` , `actif` $suite_requete_a , mailingliste)
   values ($idnew,\"$id2\", \"$_POST[droits]\", \"$_POST[Divx]\", NOW(), \"$new_pseudo\",\"$new_password\",\"$url1\",\"$destination1\",\"$remarques1\",\"$email1\",NOW(), $actif $suite_requete_b , $inscription)"
;
        
$requete=mysql_db_query($sql_bdd,$rek,$db_link) or die (mysql_error().$rek);
if(
$_POST["envoi_mail"]=="1")
{
if(
$_POST["droits"]=="1"){ $role="administrateur"; } else{ $role="utilisateur"; }
mail($email1"Votre compte a été créé sur $nom_site""Bonjour $new_pseudo, \n\nL'administrateur de $nom_site vous a créé un compte $role.\n\nVous pouvez donc vous connecter sur $chemin_formulaire/login.htm avec vos logins : \n\nPseudo : $new_pseudo \nPasse : $new_password \n\n Vos informations : \n\nAdresse de votre site : $url1 \nVotre pays : $pays1 \nVotre E-mail : $email1 \n\nNous sommes heureux de vous compter parmis nos membres.\nCordialement, l'équipe de $nom_site \n\nScript de zone membre réalisé par Paul Leal Alves\nhttp://www.scriptsgratuits.com\nhttp://www.apreslamort.net\nhttp://www.vol-de-quad.com ""FROM: $votre_email");
}
        
// REDIRECTION VERS LA PAGE D'ENTREE DE L'ESPACE MEMBRE
  
if($active_session=="1"){ header("Location:creation_compte.php?cle=$idnew"); }
  else { 
header("Location:creation_compte.php?id=".$id."&cle=$idnew"); }
        
  }

// DECONNEXION MYSQL
close();

break;

default;
include 
'entete.php'
?>
<style type="text/css">
<!--
.Style1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
.Style3 {color: #0000FF}
-->
</style>

<center>
        <h2>Nouveau membre</h2>
        <form action="adduser.php<?php if($active_session!="1"){ echo "?id=".$id; } ?>" method="post">
    <table border="0" align="center" cellpadding="2" cellspacing="2" class="bordure2">
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial">Choisissez un pseudo 
          *</font></strong></td>
        <td align="left"> 
          <input type="text" name="new_pseudo">        </td>
      </tr>
      <tr bgcolor="#FFCC99"> 
        <td align="right"><strong><font face="Verdana, Arial">Faire de ce membre 
          un administrateur ?</font></strong></td>
        <td align="left"> <select name="droits" size="1">
            <option value="1">Oui</option>
            <option value="0" selected>Non</option>
          </select>
          &nbsp;<img src="images/interrogation2.gif" width="16" height="16" alt="Si vous selectionnez OUI, vous devez selectionner ADMINISTRATION comme url de destination ci-dessous"> </td>
      </tr>
      <tr> 
        <td align="right"><font face="Verdana, Arial"><strong>URL de destination</strong> 
          (la page cible)</font></td>
        <td align="left"><select name="destination1">
  
<?php 
if ($dir opendir("../destination")) { 
  while(
$file readdir($dir)) { 
    
 if(!
in_array($file, array(".",".."))) 
 {
 echo 
"<option value=\"$file\">$file</option>"
 }
  } 
  
closedir($dir); 

?><option value="protec/admin.php">ADMINISTRATION</option></select></td>
      </tr>
      <tr>
        <td align="right"><span class="Style1">Acc&egrave;s &agrave; quelle(s) partie(s) du site ?</span></td>
        <td align="left"><label>
          <strong><span class="Style3"><em>Rubrique films</em> :</span></strong><br />
          <br />
          <input name="Divx" type="checkbox" id="Divx" value="1" />
        Divx
        <input name="Dvd" type="checkbox" id="DVD" value="1" />
        DVD<br />
        <br />
        <span class="Style3"><em><strong>Rubrique jeux :</strong></em></span><br />
        <br />
        <input name="Wii" type="checkbox" id="Wii" value="1" />
        Wii
        <input name="DS" type="checkbox" id="DS" value="1" />
        DS
        <input name="PC" type="checkbox" id="PC" value="1" />
        PC<br />
        <br />
        <span class="Style3"><em><strong>Rubrique logiciels :</strong></em></span><br />
        <br />
        <input name="PC2" type="checkbox" id="PC2" value="1" />
        PC
        <input name="Mac" type="checkbox" id="Mac" value="1" />
        Mac
        <input name="Linux" type="checkbox" id="Linux" value="1" />
        Linux<br />
        <br />
        </label></td>
      </tr>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial">Choisissez un mot 
          de passe *</font></strong></td>
        <td align="left"> <input type="password" name="new_password"> </td>
      </tr>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial">Confirmez le mot 
          de passe *</font></strong></td>
        <td align="left"> <input type="password" name="new_password2"> </td>
      </tr>
      <?php if($aff_nom==1){ ?>
      <tr> 
        <td align="right"><strong>Nom 
          <?php if($aff_nom_obl==1){ ?>
          <strong>*</strong> 
          <?php ?>
          </strong></td>
        <td align="left"> <font size="3"> 
          <input name="nom" type="text" size="20">
          </font></td>
      </tr>
      <?php ?>
      <?php if($aff_prenom==1){ ?>
      <tr> 
        <td align="right"><strong>Prénom 
          <?php if($aff_prenom_obl==1){ ?>
          <strong>*</strong> 
          <?php ?>
          </strong></td>
        <td align="left"><font size="3"> 
          <input name="prenom" type="text" size="20">
          </font></td>
      </tr>
      <?php ?>
      <?php if($aff_date_naissance==1){ ?>
      <tr> 
        <td align="right"><strong>Date de naissance 
          <?php if($aff_date_naissance_obl==1){ ?>
          <strong>*</strong> 
          <?php ?>
          </strong></td>
        <td align="left"><font size="3"> 
          <input name="date_naissance" type="text" size="20">
          </font></td>
      </tr>
      <?php ?>
      <?php if($aff_adresse==1){ ?>
      <tr> 
        <td align="right"><strong>Adresse 
          <?php if($aff_adresse_obl==1){ ?>
          <strong>*</strong> 
          <?php ?>
          </strong></td>
        <td align="left"><font size="3"> 
          <input name="adresse" type="text" size="20">
          </font></td>
      </tr>
      <?php ?>
      <?php if($aff_pays==1){ ?>
      <tr> 
        <td align="right"><strong>Pays 
          <?php if($aff_pays_obl==1){ ?>
          <strong>*</strong> 
          <?php ?>
          </strong></td>
        <td align="left"><font size="3"> 
          <input name="pays1" type="text" size="20">
          </font></td>
      </tr>
      <?php ?>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial">Remarques</font></strong></td>
        <td align="left"> <textarea name="remarques1" cols="20" rows="3"></textarea>        </td>
      </tr>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial">email *</font></strong></td>
        <td align="left"> <input type="text" name="email1"> <input type="hidden" name="action" value="add">        </td>
      </tr>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial">Adresse du site</font></strong></td>
        <td align="left"> <input type="text" name="url1"> </td>
      </tr>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Souhaitez-vous 
          que le nouveau membre <br>
          re&ccedil;oive un email avec ses nouveaux codes ?</font></strong></td>
        <td align="left"> <select name="envoi_mail" size="1">
            <option value="1" selected>Oui</option>
            <option value="0">Non</option>
          </select></td>
      </tr>
      <tr> 
        <td align="right"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Rendre 
          ce compte actif ?</font></strong></td>
        <td align="left"><select name="actif" size="1">
            <option value="1" selected>Oui</option>
            <option value="0">Non</option>
          </select></td>
      </tr>
      <tr> 
        <td align="right"><strong>Inscription &agrave; la Newsletter</strong></td>
        <td align="left"> <input name="mailingliste" type="checkbox" value="1" checked="checked"></td>
      </tr>
      <tr> 
        <td colspan="2" align="center"> <input name="submit" type="submit" value="Envoyer">        </td>
      </tr>
    </table>
    <br>
  </form>
        </center>
<?php
include ("footer.php");
break;
}
?>
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
pb php mysql avec les case a cocher
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2558 / 577