begin process at 2012 05 31 06:19:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Prendre des variable de session dans MySQL sur une autre table PROB


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

Prendre des variable de session dans MySQL sur une autre table PROB

mardi 2 août 2005 à 19:22:00 | Prendre des variable de session dans MySQL sur une autre table PROB

NORTIC_V

VOILA le code
----------------------------------------------------------------------
<?php require('connexion.php'); ?>
<?php
// SCRIPT D'AUTHENTIFICATION
session_start(); // début de session

if (isset($_POST['login']) && isset($_POST['pass'])){ // execution apres envoi du formulaire
    $login = $_POST['login']; // mise en variable du nom d'utilisateur
    $pass = $_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_dbprotect, $dbprotect);

$verif_query=sprintf("SELECT * FROM login WHERE userid='$login' AND user_pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $dbprotect) 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
        // déclaration des variables de session
        $_SESSION['login'] = $row_verif['login']; // Son Login
        $_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
        $_SESSION['account_id'] = $row_verif['account_id']; // Son mot de passe (à éviter)
    }
}

//ici ce trouve l'erreur
----------------------------------------
if (isset($_SESSION['account_id'])){
$account_id = $_SESSION['account_id'];

mysql_select_db($database_dbprotect, $dbprotect);
$verif_query ="SELECT * FROM char WHERE account_id='$account_id'"; // requête sur la base administrateurs
$verif = mysql_query($verif_query, $dbprotect) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);

if ($utilisateur) {
$_SESSION['zeny'] = $row_verif['zeny'];
}
}
------------------------------------


// GESTION DE LA Déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
session_unset("authentification");
header("Location:index.php?erreur=delog");
}
?>
-----------------------------------------------------
L ERREUR
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char WHERE account_id='2000000'' at line 1
-----------------------------------------------------
Si qqn à une idée sur cette erreur merci de me la corriger

CITRONBLEU-V
mardi 2 août 2005 à 20:44:51 | Re : Prendre des variable de session dans MySQL sur une autre table PROB

ehmarc

Réponse acceptée !
salut

Si ca peut t'aider l'erreur est sur cette ligne grossomodo ta requete est foireuse

$verif_query ="SELECT * FROM char WHERE account_id='$account_id'";

Vérifie le type de donnée que tu as dans ton char ce quec'est que le char ....
`char`  la solution c peut etre ca : mettre le char entre `  (alt GR + 7 et espace après)


++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
mardi 2 août 2005 à 21:04:59 | Re : Prendre des variable de session dans MySQL sur une autre table PROB

Anthomicro

Salut,

évite aussi le SELECT *, il faut mettre le nom des champs à récupérer : SELECT champ,champ2...

Ensuite à quoi sert la fermeture du tag et son ouverture juste après :

<?php require('connexion.php'); ?>
<?php

?

remplace par ça :

<?php require 'connexion.php';
//code...


    mardi 2 août 2005 à 21:10:47 | Re : Prendre des variable de session dans MySQL sur une autre table PROB

    ehmarc

    Salut

    Ouais tout ca c des details qui permettent d'ameliorer la rapidité de ton script

    tu perd du temps a chaque ouverture/fermeture <?php ?>  c comme les " vaut mieux les ' qui sont plus rapides

    ++

    "Aucun de nous ne sait ce que nous savons tous, ensemble."
    Lao Tseu inventeur du "copier coller"
    mardi 2 août 2005 à 21:12:40 | Re : Prendre des variable de session dans MySQL sur une autre table PROB

    NORTIC_V

    Réponse acceptée !
    Mercii beaucoup $verif_query ="SELECT * FROM `char` WHERE account_id='$account_id'"; 
    C bien ça qu'il fallait metre ( on m'avait dit que nomer la table char sa ne marché pas pour les requetes )


    [blue][b]CITRONBLEU-V[/b][/blue]
    mardi 2 août 2005 à 21:15:53 | Re : Prendre des variable de session dans MySQL sur une autre table PROB

    ehmarc

    re

    c normal char c'est le nommage d'une variable les truc genre int,double,char,float fo donc dire a MySQL que c pas une instruction mais le nom d'une variable pour etre rigoureux dans tes requetes faudrait toujours entourer par `

    ++

    "Aucun de nous ne sait ce que nous savons tous, ensemble."
    Lao Tseu inventeur du "copier coller"


    Cette discussion est classée dans : mysql, login, session, verif, account


    Répondre à ce message

    Sujets en rapport avec ce message

    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 [ 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 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 Sessions permissions [ par Soul EX ] session_start(); $login = $_POST["login"]; $password = $_POST["password"]; $connexion = mysql_connect("*","*","*"); mysql_select_db("*",$connexion); Problème session zone membres [ par Florent06 ] Bonjour Lorsque je me connecte, je suis redirigé vers la page zonemembre.php et voici son code : session_start(); ligne 2 require 'conf.php'; if( Problème d'actualisation [ par gringan ] Je suis débutant , j ai pondu ce code hier et j ai un probleme avec ://si login ok, fermeture de la fenêtre et reload de la page d'ouverturewindow.clo Probleme de variable de session [ par VestaX ] Bonjour,Voila, je débute en php, et j'ai un petit soucis. J'ai créer une base de donnée sous Mysql (taccess) avec iduser, login, pass, email, annivers 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 phpmyadmin > choix session [ par RoX5 ] Bonjour,J'ai fait mon serveur web, j'ai bien installé mysql et donc phpmyadmin mais comme ce sera plusieur hébergement différent (pour des amis) il au Probleme de requete mysql [ par momoxe ] Bonjour, j'ai fait un code en php pour mon site web et il ne fonctionne pas.A chaque fois, mon serveur me renvoie "parse error on line 5, ce qui corre


    Nos sponsors


    Sondage...

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    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,406 sec (3)

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