Récuperer info membre Php-Mysql

Récuperer info membre Php-Mysql - PHP - Programmation

Marsh Posté le 24-10-2011 à 21:41:22    

Salut  
 
Je ne suis débutant dans la matière et j'aimerais comprendre la communication entre PHP et MySql
 
voici mon problème  
 
J'ai un accès a un espace personnel pour les employés et j'aimerais pouvoir afficher sur leur espace leur information qui se trouve dans la base de donnée... Prenom,nom, adresse, courriel,photo. téléphone......
 
voici ce que j'ai. Si vous avez une petite idée pour m'enligner j'apprécierais beaucoup. Merci
 
 
INDEX.PHP
 
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
 if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
 
  $liaison = mysql_connect ('localhost', 'root', '');
  mysql_select_db ('toto', $liaison);
 
  // on teste si une entrée de la base contient ce couple login / pass
  $sql = 'SELECT * FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';
  $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  $data = mysql_fetch_array($req);
 
  mysql_free_result($req);
  mysql_close();
 
  // si on obtient une réponse, alors l'utilisateur est un membre
  if ($data[0] == 1) {
   session_start();
   $_SESSION['login'] = $_POST['login'];
   header('Location: membre.php');
   exit();
  }
   
  elseif ($data[0] == 0) {
   $erreur = 'Compte non reconnu.';
  }
   
  else {
   $erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
  }
 }
 else {
  $erreur = 'Au moins un des champs est vide.';
 }
}
?>
<html>
<head>
 
<title>Registre de controle </title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
 <p>
   <img src="image/logo.jpg" alt="Logo" id="logo" />  
</p>
 
 
<body>
 
 
Connexion des employés :<br />
<form action="index.php" method="post">
Matricule : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
<input type="submit" name="connexion" value="Connexion">
</form>
 
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
 
 
 
<div id="pied_de_page">
           <p>Copyright S.I.T.I tous droits réservés</p>
       </div>
 
</body>
</html
 
 
 
et L'espace MEMBRE.PHP
 
<?php
session_start();
if (!isset($_SESSION['login'])) {
 header ('Location: index.php');
 exit();
}
?>
 
<html>
 
 
   <head>
    <Title>Accueil</title>
 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
   
  </head>
 
 <body>
 
<div id="deconnexion">
 <a href="deconnexion.php">Déconnexion</a>
 </div>
 
 <div id="background">
 
 <div id="logo">
 <img src="image/logo.jpg"  width="220" height="100" alt="Logo" >
 </div>
 
 <div id="top">
Bienvenue<?php echo htmlentities(trim($_SESSION['login'])); ?>!<br />
 </div>
 
 </br>
 <div id="lien">
<a href="acceuil">Accueil</a>
<a href="Horraire">Horaire </a>  
<a href="Vacance">Vacance </a>  
<a href="Demande">Demande </a>  
<a href="Assignation">Assignation </a>  
 
 
</div>
 
 
 
 
<div id="center">
</div>
 
<div id="picture">
</div>
 
<div id="menu">
</br>
</br>
</br>
 
</div>
 
 
 
 
<div id="bottom">
</div>
 
 
 
</body>
 
</html>
 
</div>
 
 
 
 

Reply

Marsh Posté le 24-10-2011 à 21:41:22   

Reply

Marsh Posté le 05-01-2012 à 22:54:15    

Bonjour, voici un code qui permet de lire les données et de les modifiers, tu n'as cas exploiter et prendre ce dont tu as besoin :  

Code :
  1. /*
  2.  Action = Modifier, on veut modifier une news
  3.  */
  4.  case "modifier":
  5.  /*
  6.  Si l'id existe, tout se passe bien :
  7.  */
  8.  if(isset($_GET['id']))
  9.  {
  10.  $id = intval(htmlentities($_GET['id']));
  11.   /*
  12.   Si des données POST sont déja envoyer, il faut les stocké dans la BDD
  13.   */
  14.   if(isset($_POST['titre']) AND isset($_POST['texte_def']) AND isset($_POST['texte_news'])){
  15.    extract($_POST);
  16.    $titre = addslashes(htmlentities($titre));
  17.    $texte_news = addslashes($texte_news);
  18.    $texte_def = addslashes($texte_def);
  19.    $sql = 'UPDATE news SET titre="'.$titre.'", date="'.date("Y-m-d H:i:s" ).'", texte_def="'.$texte_def.'", texte_news="'.$texte_news.'" WHERE id='.$id.'';
  20.    $req = mysql_query($sql) or die(mysql_error());
  21.    echo "<a href=\"../../index.php\">Cliquez ici</a>";
  22.    }
  23.   /*
  24.   Les données POST n'existe pas, on recupère les données de la news pour les réafficher dans le formulaire
  25.   */
  26.   else
  27.   {
  28.    $sql = 'SELECT * FROM news WHERE id='.$id.'';
  29.    $req = mysql_query($sql) or die(mysql_error());
  30.    $data = mysql_fetch_assoc($req);
  31.    ?>
  32.    <form method="post" action="admin.php?action=modifier&amp;id=<?php echo $data['id'];?>">
  33.    Titre : <br/><input type="text" name="titre" value="<?php echo $data['titre'];?>"/><br/>
  34.    texte_def :<br/><textarea name="texte_def"><?php echo $data['texte_def'];?></textarea><br/>
  35.    texte_news :<br/><textarea name="texte_news" ><?php echo $data['texte_news'];?></textarea><br/>
  36.    <input type="submit" value="envoyer"/>
  37.    </form>
  38.    <?php
  39.   }
  40.  }
  41.  /*
  42.  Si l'id n'existe pas, on a un problème, on peut rien faire
  43.  */
  44.  else
  45.  {
  46.  echo "Erreur";
  47.  }
  48.  break; // fin cas modifier


---------------
Création de site web : www.thiswebsite.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed