Creation d'un comte adminstrateur

hehiiiiiio Messages postés 15 Statut Membre -  
hehiiiiiio Messages postés 15 Statut Membre -
Bonjour, j'aimerai creer un compte administrateur qui permet de creer les utilisateurs ,et ceci lors de leur premier connexion leurs information de geolocalisationseront enregistrer automatiquement lors de leur premiere connexion et ne sera plus modifier(dont il devront se connecter a leur position de depart sinon ils n'auront pas acces au serveur) juste les autres coordonnées qu'ils pouront modiier et toutes les recherches que j'ai faites ne me renvois pas un exemple.svp jai besoin de vous
merci d'avance

voici mes petits code
user.php
<?php
include_once('Config.php');

class user{
 private $db;

 public fuction __construct(){
  $this->db =new connection();
  $this->db = $this->db->dbconnect();
 }
 public function user($login,$password,$code){
  if(!empty($login) && !empty($password) && !empty($code)){
   $st = $this->db->prepare("select *  from user where login=? and password=? and code=?");
   $st->bindparam((1, $Login);
   $st->bindparam((, $password);
   $st->bindparam((3, $code);
   $st->execute();

   if(st->rowcount(
    ) ==1){
    echo "user verified,Acces granted."
   }
   else{
    echo "incorrect login,password and code";
   }

  }
  else{
   echo "please enter username ,password and code"
  }
 }
}


index.php
<?php

include_once('user.php')

if(isset ($_POST['submit'])) {
 $Login = $_POST["name"];
 $password = $_POST["password"];
 $code = $_POST["code"];

 $object = new user ();
 $object->Login($Login, $password, $code);
}
?>


<html>
<head>
 <title> çapasseoo </title>
</head>
<body>
<form method="post" action="index.php"> 
</form>

Login: <input type="text" name="user">
Password: <input type="text" name="pass">
Code: <input type="text" name="code">
<input type="submit" name="submit" value="Login">

    <!-- javascripts -->
    

</body>
</html>


config.php
<?php 
try {
$bdd = new PDO('mysql:host=localhost;dbname=çapasse;charset=utf8', 'root', '');}
catch(Exception $e) {
die('Erreur : '.$e->getMessage()); }

?>


<gras>adduser.php</gras>
<?php  
require_once("user.php");

// ajout

if(isset($_GET["id"]))
  $myadmin=$admincontroller->DemandeViewAdmin($_GET["id"]);
 
  // ajout

  // modification
 if(isset($_POST['add']))
 {
    $name = $_POST['name'];
 $login = $_POST['login'];
 $password = $_POST['password'];
 
 
 if($errPhoto=="ok" or $errPhoto=="<p> une image est neccesaire!!</p>" ){
      if($errPhoto=="ok"){
 
     $photo=$file['name'];
   
   
   
   //on enregiste dans la bd

       $r=$admincontroller->DemandeCreateAdmin($name,$login, $password);
  }
   
 // si c'est enregistré 
 if($r>0) { 
 
 
 $messagesucess="gestionnaire enregistre avec sucess"; 
 
 
 }else{

       $messageerreur="Erreur survenu lors de l'enregistrement";
  
 }
 
  }

 }
 
 
?>

      <!--main content start-->
      <section id="main-content">
          <section class="wrapper">
    <div class="row">
    <div class="col-lg-12">
     <h3 class="page-header"><i class="fa fa-file-text-o"></i> Gestion des users</h3>
     <ol class="breadcrumb">
      <li><i class="fa fa-home"></i><a href="index.php" rel="nofollow noopener noreferrer" target="_blank">Panel</a></li>
      <li><i class="icon_document_alt"></i><a href="users.php" rel="nofollow noopener noreferrer" target="_blank">gestionniares</a></li>
      <li><i class="fa fa-file-text-o"></i>nouveau gestionnaires</li>
     </ol>
    </div>
   </div>
              <div class="row">
     
       
  <?php if(isset($messagesucess)) { ?>
  <div class="alert alert-success">
   <button class="close" data-close="alert"></button>
   <span>
   <?php echo $messagesucess;  ?> </span>
  </div>
  
  
  <?php } ?>
  
  
  
  <?php if(isset($messageerreur)) { ?>
  <div class="alert alert-danger">
   <button class="close" data-close="alert"></button>
   <span>
   <?php echo $messageerreur;  ?> </span>
  </div> 
  
  
  <?php } ?>
  </div>   
                  <div class="col-lg-12">
                      <section class="panel">
                          <header class="panel-heading">
                             Remplir le formulaire
                          </header>
             
       
                          <div class="panel-body">
                              <form class="form-horizontal " method="POST" enctype="multipart/form-data">
                                  <div class="form-group">
                                      <label class="col-sm-2 control-label">Photo du gestionnaire</label>
                                      <div class="col-sm-10">
                                          <input type="file" id="exampleInputFile" name="image">
           <p class="help-block">
             filmer et uploader la photo du gestionnaire.
           </p>
                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-2 control-label">Name</label>
                                      <div class="col-sm-10">
                                          <input type="text" class="form-control"  name="nom"  required="required"  >
          </div>
         </div>
                                  
                                  
          
           <span class="help-inline">
           Login:</span>
                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-2 control-label">password</label>
                                      <div class="col-sm-10">
                                          <div class="input-group">
            <div class="input-icon">
             <i class="fa fa-lock fa-fw"></i>
             <input id="newpassword" class="form-control" required="required" type="text" name="password"   >
            </div>
            
           </div>
                                      </div>
                                  </div>
          <div class="form-group">
                                      <label class="col-sm-2 control-label">confirmer le mot de passe</label>
                                      <div class="col-sm-10">
                                          <div class="input-group">
            <div class="input-icon">
             <i class="fa fa-lock fa-fw"></i>
             <input id="newpassword" class="form-control" required="required" type="text" name="password"   >
            </div>
            
           </div>
                                      </div>
                                  </div>
          
                                      
                                      <div class="col-lg-10">
             <div class="form-actions fluid">
           <a href="users.php" rel="nofollow noopener noreferrer" target="_blank"> Retour <a />
           <div class="col-md-offset-3 col-md-9">
            <button type="submit" class="btn btn-primary btn-lg btn-block" name="add">Valider</button>
            <button type="reset" class="btn default">Annuler</button>
           </div>
          
                   </div>
                                      </div>
                                  </div>
                              </form>
                          </div>
                      </section>
                      
              
             
              <!-- page end-->
          </section>
      </section>
      <!--main content end-->
  </section>
  <!-- container section end -->
    <!-- javascripts -->
    
  

  </body>
</html>


EDIT : Ajout des balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45

voila deja ce que jai eu a faire svpp

6 réponses

  1. hehiiiiiio Messages postés 15 Statut Membre
     
    et jai des erreur
    0
    1. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      Si tu as des erreurs, il faudrait peut-être dire lesquelles.
      0
  2. hehiiiiiio Messages postés 15 Statut Membre
     
    j'aimerai savoir si ceke jai fais est bien
    0
  3. hehiiiiiio Messages postés 15 Statut Membre
     
    et avoir un site ou je peux visité pour mon projet svpp.oki pour les erreurs je reviens
    0
  4. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Pour commencer....
    <form method="post" action="index.php"> 
    </form>
    
    Login: <input type="text" name="user">
    Password: <input type="text" name="pass">
    Code: <input type="text" name="code">
    <input type="submit" name="submit" value="Login">
    
        <!-- javascripts -->
        
    

    Tu fermes ton FORM avant ton formulaire... donc normal que ça ne marche pas.

    Donc le code est à changer par
    <form method="post" action=""> 
    Login: <input type="text" name="user">
    Password: <input type="text" name="pass">
    Code: <input type="text" name="code">
    <input type="submit" name="submit" value="Login">
    </form>
        <!-- javascripts -->
        
    
    


    Ensuite, dans ta classe USER
    Tu fais
    $this->db =new connection();
    

    Ce qui sous entend que tu as une class connection.
    Hors... tu ne nous la montre pas....
    Tu as juste un fichier "config.php" ... mais ce n'est pas une class.

    Et pour finir....
    Vu que tu utilises PDO.... active la gestion des erreurs PDO : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

    0
    1. hehiiiiiio Messages postés 15 Statut Membre
       
      mixi
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hehiiiiiio Messages postés 15 Statut Membre
     
    voici mon erreur sur adduse.php

    ( ! ) Parse error: syntax error, unexpected 'fuction' (T_STRING), expecting variable (T_VARIABLE) in C:\wamp\www\daina\user.php on line 7
    Call Stack
    # Time Memory Function Location
    1 0.8704 252712 {main}( ) ..\adduser.php:0
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Regarde bien ce que tu as écrit
       public fuction __construct(){
      

      fuNction
      0
    2. hehiiiiiio Messages postés 15 Statut Membre
       
      jai vu mixi
      0
  7. hehiiiiiio Messages postés 15 Statut Membre
     
    parle pas d'un site juste pour erreur mais pour un exemple je me frotte nouvellement a ce langage et c'est une obligation je ne m'ensort pas trop si vous comprener ceke je veux dire
    -1
    1. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      si vous comprener ceke je veux dire
      On comprend, mais il va falloir sérieusement faire un effort sur ton français...
      0
    2. hehiiiiiio Messages postés 15 Statut Membre
       
      désoler je m'égare un peu je ne le ferai plus.merci
      0