Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

probleme php

 

1 utilisateur anonyme
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

probleme php

Prévenir les modérateurs en cas d'abus 
remi2000
remi2000
  1. Posté le 27/12/2011 à 18:01:37  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bonjour je vous écris pour vous demander de l'aide.
 voici mon code

 <?php
 session_start();
 if (!isset($_SESSION['login'])) {
  header ('Location: index.php');
  exit();
 }
 ?>
 <?php
 if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom']));
 if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['nom']));
 if (isset($_POST['email'])) echo htmlentities(trim($_POST['nom']));

 ?>
 </br>
 ajout d'info l'espace membre :</br>
 <form action="membre.php" method="post">
 nom : <input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>"><br />
 prenom : <input type="text" name="pass" value="<?php if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); ?>"><br />
 email : <input type="text " name="pass_confirm" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>"><br />
 <input type="submit" name="ajout" value="ajouter">
 </form>
 <?php
 if (isset($erreur)) echo '<br />',$erreur;
 ?>
 <?php
 echo htmlentities(trim($_POST['nom']));
 ?>
 <div alt ="pied_de_page">
 <a href="deconnexion.php">Déconne​xion</a>
 </div>
 </body>
 </html>
 et voici ce que m'affiche  easyphp
 Notice: Undefined index: login in C:\Program Files\EasyPHP-5.3.8.0\www\Espa​ce_Membre\labo\membre.php on line 26

beno5
Assidu (de 10 000 à 19 999 messages postés)
  1. Posté le 27/12/2011 à 19:09:58  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
en remplacant

 <?php
 session_start();
 if (!isset($_SESSION['login'])) {

 par

 <?php
 session_start();
 if (@!isset($_SESSION['login'])) {

 ca marche?

(Publicité)
remi2000
  1. Posté le 29/12/2011 à 21:15:33  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
merci  sa marche mais maintenant j'ai une autre question j'ai voulu enregister ces données dans ma base de données mais easyPHP m'affiche Erreur SQL !INSERT INTO membre VALUES("", "Rémi1", "92eb5ffee6ae2fec3ad71c7775315​78f" ),Boivin
 Erreur de syntaxe près de 'Boivin' à la ligne 1
 et voici mon code
 <?php
 // on teste si le visiteur a soumis le formulaire
 if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
  // on teste l'existence de nos variables. On teste également si elles ne sont pas vides
  if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {
   // on teste les deux mots de passe
   if ($_POST['pass'] != $_POST['pass_confirm']) {
    $erreur = 'Les 2 mots de passe sont différents.';
   }
   else {
    $base = mysql_connect ('localhost', 'root', '');
    mysql_select_db ('espace_membre', $base);

    // on recherche si ce login est déjà utilisé par un autre membre
    $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($​_POST['login']).'"';
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    $data = mysql_fetch_array($req);

    if ($data[0] == 0) {
     $sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_P​OST['pass'])).'" ),"'.mysql_escape_string(​$_POST['nom']).'';
     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

     session_start();
     $_SESSION['login'] = $_POST['login'];
     header('Location: membre.php');
     exit();
    }
    else {
     $erreur = 'Un membre possède déjà ce login.';
    }
   }
  }
  else {
   $erreur = 'Au moins un des champs est vide.';
  }
 }
 ?>
 <html>
 <head>
 <title>Inscription</title>
 </head>

 <body>
 Inscription à l'espace membre :<br />
 <form action="inscription.php" method="post">
 Login : <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 />
 Confirmation du mot de passe : <input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"><br />
 Nom:<input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>"><br />
 Prénom:<input type="text" name="prenom" value="<?php if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); ?>"><br />
 E mail:<input type="text" name="email" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>"><br />
 <input type="submit" name="inscription" value="Inscription">
 </form>
 <?php
 if (isset($erreur)) echo '<br />',$erreur;
 ?>
 </body>
 </html>
 et j'aimerai savoir aussi comment faire pour aficher une page php perso selon le login
 merci  d'avance  

beno5
Assidu (de 10 000 à 19 999 messages postés)
  1. Posté le 31/12/2011 à 09:38:03  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bah Boivin est une valeur donc devrait se trouver entre les parenthèses de VALUES

remi2000
  1. Posté le 07/01/2012 à 17:08:22  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
<?php
 include('config.php');
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D​TD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/​xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />

<title>Profil d'un utilisateur</title>

</head>

<body>

 <div class="header">

 <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
      </div>

<div class="content">

 <?php
 //On verifie que lidentifiant de lutilisateur est defini


 if(isset($_GET['id']))
 {
  $id = intval($_GET['id']);
  //On verifie que lutilisateur existe
  $dn = mysql_query('select username, email, avatar, signup_date from users where id="'.$id.'"');
   
  if(($id)>0)
  {
   $dnn = mysql_fetch_array($dn) or die(mysql_error()) ;
   
   //On affiche les donnees de lutilisateur
 ?>
 Voici le profil de "<?php echo htmlentities($dnn['username']); ?>" :
 <table style="width:500px;">
  <tr>

 <td><?php
 if($dnn['avatar']!='')
 {
  echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Image Perso" style="max-width:100px;max-hei​ght:100px;" />';
 }
 else
 {
  echo 'Cet utilisateur n\'a pas d\'image perso.';
 }
 ?></td>

 <td class="left"><h1><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></h1>

 Email: <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?><br />

Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?></td>

</tr>
 </table>
 <?php
  }
  else
  {
   echo 'Cet utilisateur n\'existe pas.';
  }
 }
 else
 {
  echo 'L\'identifiant de l\'utilisateur n\'est pas d&eacute;fini.';
 }
 ?>
   </div>
   <div class="foot"><a href="users.php">Retour &agrave; la liste des utilisateurs</a> - <a href="http://www.supportduweb.​com/">Support du Web</a></div>
  </body>
 </html>
 et voici se que m'affiche mon espace membre
 

 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-5.3.8.0\www\Espa​ce_Membre\profile.php on line 29
 Aucune base n'a &#65533;t&#65533; s&#65533;lectionn&#65533;e

(Publicité)
patriakri
  1. Posté le 08/01/2012 à 11:00:53  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Il fonctionne bien!  http://www.kread.info/g.gif

 Page :
1

Aller à :
 

Sujets relatifs
Problème eurosport player sur pc probléme de curseur dans photoshop
probleme de musique sur diaporama open office Probleme DD exFAT a FAT32
Gros problème : Operating system not found !  
Plus de sujets relatifs à : probleme php

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
pb de navigateur 4
[Résolu] C++ et BDD conseil 7
Insertion d'images 8
Insertion d'images 1
Dreamweaver, Front Page et compagnie 0