Creation d'un comte adminstrateur

Fermé
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017 - Modifié le 14 juil. 2017 à 14:49
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017 - 14 juil. 2017 à 17:25
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
A voir également:

6 réponses

hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 14:38
et jai des erreur
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
14 juil. 2017 à 14:39
Si tu as des erreurs, il faudrait peut-être dire lesquelles.
0
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 14:43
j'aimerai savoir si ceke jai fais est bien
0
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 14:44
et avoir un site ou je peux visité pour mon projet svpp.oki pour les erreurs je reviens
0
jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 4 652
14 juil. 2017 à 14:51
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
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 15:22
mixi
0

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

Posez votre question
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 14:53
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
jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 4 652
14 juil. 2017 à 15:01
Regarde bien ce que tu as écrit
 public fuction __construct(){

fuNction
0
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 15:25
jai vu mixi
0
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 15:27
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
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
14 juil. 2017 à 17:00
si vous comprener ceke je veux dire
On comprend, mais il va falloir sérieusement faire un effort sur ton français...
0
hehiiiiiio Messages postés 14 Date d'inscription vendredi 14 juillet 2017 Statut Membre Dernière intervention 24 juillet 2017
14 juil. 2017 à 17:25
désoler je m'égare un peu je ne le ferai plus.merci
0