begin process at 2012 05 31 13:08:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Provlème uptade de changement dans la table


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Provlème uptade de changement dans la table

vendredi 15 juin 2007 à 15:46:16 | Provlème uptade de changement dans la table

astuces_jeux

Bonjour,

J'ai eu un problème. Quand j'utilise l'update rien ne se change dans la base de donnée 
En fait je fais un shop dans mon jeu virtuel et j'ai mon erreur. :

La page qui achète :
<?php require_once('configure/connexion.php'); ?>
<?php


session_start();
if (session_is_registered("authentification")){
}
else {
header("Location:../erreur.php?erreur=intru&page_origine=admin_utilisateur/modif_coordone");
}
?>
<?php
$prix = "900";
$emeraude = $_SESSION['emeraude'];
?>
<?php
if ($prix<$_SESSION['$emeraude']){ ?>
<font color="#ff0000">Vous n'avez pas asser de rubis pour sa.</font>
<?php
} else {
  $rubis = $emeraude-=$prix;
  $objet = "oui"; 
  $id = $_SESSION['id_user']; 
  mysql_query("UPDATE table SET emeraude='$rubis', canon_secur='$objet WHERE id_user=$id");
?>
<font color="#ff0000">Vous avez bien acheter un canon.</font>
<?php } ?>

Le code de la page de connexion :
<?php require_once('configure/connexion.php'); ?>
<?php


session_start(); // début de session

//************************************************************************************
//        Espace Adhérents
//        Copyright  © 00/06/2005
//        CHENAIS Emmanuel
//       
manu.chenais@tiscali.fr
//************************************************************************************

 

if (isset($_POST['login'])){ // execution apres envoi du formulaire
    $login = $_POST['login']; // mise en variable du nom d'utilisateur
    $pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
   
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database, $lien);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $lien) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);

   
    if ($utilisateur) { // On test s'il y a un utilisateur correspondant
        session_register("authentification"); // enregistrement de la session
        $id_user = $row_verif['id_user'];


        //-------------------------------------FIN ENREGISTREMENT DE LA CONNEXTION----------------------------------------------------
        if ($row_verif['statuts'] == 1){
              header("Location:connexion.php?erreur=session_bloquer"); // redirection si utilisateur si session bloquer
        }
        elseif($row_verif['statuts'] == 3){
             header("Location:connexion.php?erreur=session_non_valider"); // redirection si utilisateur session non valider
        }
        else{
        // déclaration des variables de session
        $_SESSION ['id_user'] = $id_user;
        $_SESSION['login'] = $row_verif['login']; // Son Login
        $_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
        $_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['dino'] = $row_verif['dino']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['clan'] = $row_verif['clan']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)   
        $_SESSION['nom_dino'] = $row_verif['nom_dino']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['prenom'] = $row_verif['prenom']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['nom'] = $row_verif['nom']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['niveau'] = $row_verif['niveau']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['force'] = $row_verif['force']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['endurence'] = $row_verif['endurence']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['pv'] = $row_verif['pv']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['intelligence'] = $row_verif['intelligence']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['vol'] = $row_verif['vol']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['nage'] = $row_verif['nage']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['agilite'] = $row_verif['agilite']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['mail'] = $row_verif['mail']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['message'] = $row_verif['message']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['msn'] = $row_verif['msn']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['tel'] = $row_verif['tel']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['gsm'] = $row_verif['gsm']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['dragon'] = $row_verif['dragon']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['iles'] = $row_verif['iles']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['koyo'] = $row_verif['koyo']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['jopling'] = $row_verif['jopling']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['ufo'] = $row_verif['ufo']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['midword'] = $row_verif['midword']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['moloke'] = $row_verif['moloke']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION['cdd'] = $row_verif['cdd']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION ['statuts'] = $row_verif['statuts'];
        $_SESSION['metier'] = $row_verif['metier']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
        $_SESSION ['emeraude'] = $row_verif['emeraude'];
        $_SESSION ['bariere_secur'] = $row_verif['bariere_secur'];
        $_SESSION ['camera_secur'] = $row_verif['camera_secur'];
        $_SESSION ['mitrailleuse_secur'] = $row_verif['mitrailleuse'];
        $_SESSION ['mine_secur'] = $row_verif['mine_secur'];
        $_SESSION ['alarme_secur'] = $row_verif['alarme_secur'];
        $_SESSION ['cesar_secur'] = $row_verif['cesar_secur'];
        $_SESSION ['canon_secur'] = $row_verif['canon_secur'];
        $_SESSION ['coussin_conf'] = $row_verif['coussin_conf'];
        $_SESSION ['assiette_conf'] = $row_verif['assiette_conf'];
        $_SESSION ['refrigerateur_conf'] = $row_verif['refrigerateur_conf'];
        $_SESSION ['baignoir_conf'] = $row_verif['baignoir_conf'];
        $_SESSION ['brossedent_conf'] = $row_verif['brossedent_conf'];
        $_SESSION ['nestor_conf'] = $row_verif['nestor_conf'];
        $_SESSION ['magik_conf'] = $row_verif['magik_conf'];
        $_SESSION ['pierre_arme'] = $row_verif['pierre_arme'];
        $_SESSION ['lance_arme'] = $row_verif['lance_arme'];
        $_SESSION ['arbalete_arme'] = $row_verif['arbalete_arme'];
        $_SESSION ['fusil_arme'] = $row_verif['fusil_arme'];
        $_SESSION ['lunette_arme'] = $row_verif['lunette_arme'];
        $_SESSION ['bazooka_arme'] = $row_verif['bazooka_arme'];
        $_SESSION ['faim'] = $row_verif['faim'];
        $_SESSION ['malade'] = $row_verif['malade'];
        $_SESSION ['poid'] = $row_verif['poid'];
        $_SESSION ['taille'] = $row_verif['taille'];
        $_SESSION ['point'] = $row_verif['point'];
        $_SESSION ['date_ouverture'] = $row_verif['date_ouverture'];

 

        $_SESSION ['id_connex'] = $id_connextion;  //enregistrement de l'id de conexion (compteur)

        $_SESSION ['variable_divers'] = null; //permet de stocker une variable!!
        //ouverture de la page d'accueil   avec pop up
        /*print " <script>
              fs=window.open('','','resizable,scrollbars=auto');
              fs.blur();
              fs.resizeTo(screen.width,screen.height);
              fs.moveTo(0,0);
              fs.location= 'page_admin.php';
              fs.focus();
              </script>";  */
        header("Location:page_admin.php"); // redirection si OK   //sans pop up
        }
    }
    else {
        header("Location:connexion.php?erreur=login"); // redirection si utilisateur non reconnu
    }
}


// GESTION DE LA Déconnexion

?>
<html>
<head>
<title><?php print $nom_prog ?></title>

<style type="text/css">
<!--
.Style2 {color: #0000FF}
.Style5 {color: #FF0000}
.Style6 {font-family: Verdana, Arial, Helvetica, sans-serif}
.Style7 {font-size: 12px}
.Style10 {
    font-size: 14px;
    font-weight: bold;
}
-->
</style>
</head>
<body background="fichier_images/texture2.jpg">

<form action="" method="post" name="connect" class="Style6">


  <p align="center" class="Style7"><strong>
      <?php //------------- message d'erreur ------------------------------------- ?>
      <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur  ?>
      <span class="Style5">Echec d'authentification !!!<br> login ou mot de passe incorrect</span>    <?php } ?>
      <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "session_bloquer")) { // Affiche l'erreur  ?>
      <span class="Style5">Impossible de se connecter. Vous avez ete banni par un administrateur ou un operateur.</span>    <?php } ?>
      <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "session_non_valider")) { // Affiche l'erreur  ?>
      <span class="Style5">Echec : cette session n'a pas &eacute;t&eacute; valid&eacute;</span>    <?php } ?>
      <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche l'erreur ?>
      <span class="Style2">D&eacute;connexion r&eacute;ussie... A bient&ocirc;t !</span>    <?php } ?>
      <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
      <span class="Style5">Echec d'authentification !!! &gt; Aucune session n'est ouverte</span>
      <span class="Style5">ou vous n'avez pas les droits pour afficher cette page </span>
      <?php } ?>
      <?php //---------------message validation session------------------------- ?>
      <?php if(isset($_GET['session']) && ($_GET['session'] == "valide")) { // Affiche validation de session ?>
      <span class="Style2">Votre session est maintenant activ&eacute; !!</span>    <?php } ?>
      <?php if(isset($_GET['session']) && ($_GET['session'] == "erreur_validation")) { // Affiche validation de session ?>
      <span class="Style5">Erreur lors de la validation de la session</span>    <?php } ?>
      <?php if(isset($_GET['session']) && ($_GET['session'] == "erreur_duree")) { // Affiche validation de session ?>
      <span class="Style5">Erreur : la dur&eacute;e pour valider cette session a &eacute;t&eacute; d&eacute;pass&eacute;
      <br> Merci de recommencer votrre inscription</span>    <?php } ?>
      <?php if(isset($_GET['session']) && ($_GET['session'] == "erreur_non_existant")) { // Affiche validation de session ?>
      <span class="Style5">Erreur : session non existante</span>    <?php } ?>
      </strong></p>
      <center><h2><?php print $nom_prog ?></h2></center>
  <div align="center" class="Style7"> 
    <table width="300" border="1" cellpadding="0" cellspacing="0" >
      <tr>
        <td><table width="400"  border="0" cellpadding="10" cellspacing="0" background="fichier_images/texture1.jpg">
          <tr>
            <td width="50%"><span class="Style7">LOGIN</span></td>
            <td width="50%"><input name="login" type="text" id="login"></td>
          </tr>
          <tr>
            <td width="50%"><span class="Style7">MOT DE PASSE </span></td>
            <td width="50%"><input name="pass" type="password" id="pass"></td>
          </tr>
          <tr>
            <td height="34" colspan="2"><div align="center">
                <input type="submit" name="Submit" value="Se connecter">
            </div></td>
          </tr>
        </table></td>
      </tr>
    </table>Pour vous connecter &agrave; <?php print $nom_prog ?>, votre navigateur doit autoriser les pop up<br>
    <br>
    <br><a href="admin_utilisateur/inscription.php"><u><b>S'INSCRIRE A L'ESPACE MEMBRE</u></b></a>
    <br><a href="admin_utilisateur/mdp_perdu.php3"><u><b>Mot de passe perdu ???</u></b></a>
    <br><a href="
http://www.cdd-pro.com/contact/"><u><b>Contacter l'admin</u></b></a>
    <br>
    <br>
    <br>
</form>
</body>
</html>

Structure utile de la base de donnée :
-- phpMyAdmin SQL Dump
-- version 2.9.0.2
--
http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Vendredi 15 Juin 2007 à 15:44
-- Version du serveur: 4.1.21
-- Version de PHP: 4.4.4
--
-- Base de données: `cdd_dinolife`
--

-- --------------------------------------------------------

--
-- Structure de la table `utilisateurs`
--

CREATE TABLE `utilisateurs` (
  `id_user` int(10) NOT NULL default '0',
  `login` varchar(100) NOT NULL default '',
  `pass` varchar(100) NOT NULL default '',
  `emeraude` varchar(200) NOT NULL default '',
  `canon_secur` varchar(200) NOT NULL default '',
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contenu de la table `utilisateurs`
--

 

Il est écrit vous avez bien acheter un canon

Puis alors je fais précédant et à l'enroit du $_SESSION['emeraude']; Sa a bien été changer alors je quitte la page en appuiant sur la croix en haut à gauche et je vais dans ma table voir si sa a changer et la NON alors je retourne sur la page de connexion je me reconnecte et puis près du $_SESSION['emeraude']; c'est revenu comme avant que j'aille près d'ou il était écrit vous avez bien acheter un canon.
Merci de me dire ou je me trompe.
@++
ASTJX

< body>
vendredi 15 juin 2007 à 16:05:30 | Re : Provlème uptade de changement dans la table

sebastien_et_typh

il te manque un apostrophe apres le $objet de ton update :
je ne sais pas si c'est une faute de frappe en postan ou si il manque vraiment si c 'est le cas esaye de le rajouter pour voir

vendredi 15 juin 2007 à 17:35:09 | Re : Provlème uptade de changement dans la table

astuces_jeux

Oui c'est une faute je l'ai corrigée mais sa ne marche pas mieux.

vendredi 15 juin 2007 à 17:45:10 | Re : Provlème uptade de changement dans la table

sebastien_et_typh

Tu a essayer de mettre or die mysql_error() pour voir l'erreur retourner?

Personne ne peut se permettre de juger l'autre....
vendredi 15 juin 2007 à 20:39:15 | Re : Provlème uptade de changement dans la table

astuces_jeux

je sais pas comment on met ??

vendredi 15 juin 2007 à 20:42:31 | Re : Provlème uptade de changement dans la table

sebastien_et_typh

$result = mysql_query(ta requete) or die(mysql_error());
$data = mysql_fetch_array($result) or die(mysql_error());


Personne ne peut se permettre de juger l'autre...
Personne ne peut se permettre de juger l'autre....
samedi 16 juin 2007 à 08:43:16 | Re : Provlème uptade de changement dans la table

astuces_jeux

quesque je dois mettre a ta requete, la table ?, la base de donnée ? je sais pas moi.

samedi 16 juin 2007 à 08:57:33 | Re : Provlème uptade de changement dans la table

sebastien_et_typh

tu fai ta connection normale a ta base de donnee et dans ta requete tu met ton update

Personne ne peut se permettre de juger l'autre...
Personne ne peut se permettre de juger l'autre....
samedi 16 juin 2007 à 11:40:56 | Re : Provlème uptade de changement dans la table

astuces_jeux



ok mais j'ai déja résolu le blème
samedi 16 juin 2007 à 12:25:08 | Re : Provlème uptade de changement dans la table

sebastien_et_typh

c'etait quoi l'erreur stp
Personne ne peut se permettre de juger l'autre....

1 2

Cette discussion est classée dans : utilisateur, session, permet, row, verif


Répondre à ce message

Sujets en rapport avec ce message

Infos membre actualise prochaine conneixon [ par astuces_jeux ] Bonjour,Je suis en trein de créer un site d'élevage virtuel de dinosaureEn fait, le dinosaure doit augmenter sa force. Il a déjà un nombre de force da Session [ par stu76 ] Bonjour, Je travail sur un site dont une partieest avec acces protéger, pour le code de sécurité j' ai trouvé un source sur ce site que je tente d'ada Pourquoi mes sessions ne fonctionnent plus !! [ par arnold002 ] Bonjour à tous,J'ai créé un site d'anciens élèves uniquement consultable par des utilisateurs préalablement enregistrés dans ma BDD.Sur la page d'inde session en php [ par arnold002 ] Bonjour,J'ai mis en place un système de session et je voudrai savoir si c'est correct ou non.Le contenu du site n'est accessible qu'après saisi d'un l probleme de session [ par jdalton42 ] salut, sur mon site, je fais un espace membre, il fonctionne mais j'ai un probleme, il y a un bug! quand on est connecter il affiche bonjour pseudo Fonction header redirection dans include [ par drebin78945 ] Bonjour,Cette section correspond super bien à mon cas!!!!J'ai une page d'index unique sur mon site avec des variables d'url (index.php?pid=21212 par e Session_start() et list déroulante ne vont pas ensemble? [ par MVTNV ] Bonjour,J'ai un probème que même avec "session_start()". J'ai lu toutes (ou presque) les pages qui se trouve sur votre site concernant le problème mai Petite question de session... [ par CyberMen30 ] J'ai vu un exemple de variable de session.Dans cet exemple, la personne vérifie que l'utilisateur a le bon mot de passe et de loginet l'utilisateur a $_SESSION et déconnexion [ par lagombe ] Salut à tous, voilà mon problème : j'utilise des variables de session sur une appli avec nom utilisateur et login... et en fait je n'arrive pas à "vi Question sur les sessions [ par lobstereuh ] D'abord bonjours(soir) a tous. Alors voila j'ai creé une zone membre graces aux session et j'aimerai savoir le nombre de connecter.. donc la pas trop


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales