begin process at 2012 05 31 09:51:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

session_start ou autre chose... ?


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

session_start ou autre chose... ?

jeudi 23 juin 2005 à 16:02:10 | session_start ou autre chose... ?

elisaba

bonjour,
j'ai une page a accès login + pass
avec accès formulaire + test + la page
en php.
j'ai bien mon dossier sessions, à priori ca defrait fonctionner sauf que
après ok sur le form, j'arrive  à lapage test.php et blanc total.
Rien, nada.

j'ai pris les code de siteduzero.com/ tuto "un espace membre simple"

a votre avis d'ou vient le hic ?

ma page test.php

<?
session_start();
$_POST['pseudo'] == $_SESSION['pseudo'];
$_POST['pass'] == $_SESSION['pass'];

if (empty($_POST['pseudo']) AND ($_POST['pass']))
{
echo 'Vous avez oublié de mettre des données';
}
else
{
mysql_connect("sql.free.fr","monsite","monpass");
mysql_select_db("mabd");

$sql = mysql_query("SELECT * FROM membres WHERE pseudo='$_POST[pseudo]'") or die('erreur:' .mysql_error());
while ($donnees = mysql_fetch_array($sql))
  {
    if ($_POST['pass'] == $donnees['pass'])
    {
    // si le mot de passe est bon, mettez ici ce que vous voulez
    header("location:jadmine.php");
    }
    else
    {
    echo 'Votre mot de passe ou votre pseudo n\'est pas correcte, si vous n\'etes pas inscrit, veuillez vous inscrire!!<br>';
    echo '<a href="acces.php">Retournez au menu</a>';
    }
  }    
  mysql_close();
}
?>

ma page admin


<?
session_start();
if (!isset($_SESSION['pseudo'])) //si les variables de session ne sont pas définies
{
echo 'Vous n\'avez pas le droit d\'accéder à cette page';
include('acces.php');
}
else
{ // le contenu de la page
}
?>
<table ...
</table>

jeudi 23 juin 2005 à 16:22:12 | Re : session_start ou autre chose... ?

malalam

Administrateur CodeS-SourceS
Hello,

$_POST['pseudo'] == $_SESSION['pseudo'];
$_POST['pass'] == $_SESSION['pass'];

Tu fais une comparaison la, pas une affectation.

$_POST['pseudo'] = $_SESSION['pseudo'];
$_POST['pass'] = $_SESSION['pass'];


jeudi 23 juin 2005 à 16:33:32 | Re : session_start ou autre chose... ?

elisaba

Désolée ma page test reste toujours là, et blanche, pas un mot...



jeudi 23 juin 2005 à 16:42:13 | Re : session_start ou autre chose... ?

malalam

Administrateur CodeS-SourceS
Pourquoi tu fais ca de toutes facons :

$_POST['pseudo'] = $_SESSION['pseudo']; 
$_POST['pass'] = $_SESSION['pass'];

Pourquoi tu n'utilises pas directement tes $_SESSION ?

Affiche les des que tu arrives sur la page, tu verras deja si ca vient de la ou non.


jeudi 23 juin 2005 à 16:43:32 | Re : session_start ou autre chose... ?

malalam

Administrateur CodeS-SourceS
ca aussi c#est faux :

if (empty($_POST['pseudo']) AND ($_POST['pass']))

=>

if (empty($_POST['pseudo']) || empty($_POST['pass']))


jeudi 23 juin 2005 à 16:43:46 | Re : session_start ou autre chose... ?

malalam

Administrateur CodeS-SourceS
Et plutot avec $_SESSION donc lol.
jeudi 23 juin 2005 à 17:20:37 | Re : session_start ou autre chose... ?

elisaba

Vous n'avez pas une source  de ce type ?
je crois que le tuto que j'ai pris n'est pas ok...

et comme je ne comprends pas tout avec les sessions... ce serait plus simple d'avoir une fois pour toute les bon codes.

Si non, ben tant pis...


jeudi 23 juin 2005 à 18:31:13 | Re : session_start ou autre chose... ?

FhX

Réponse acceptée !
<?php
session_start();

if (empty($_POST['pseudo']) || ($_POST['pass']))
{
echo 'Vous avez oublié de mettre des données';
}
else
{
mysql_connect("sql.free.fr","monsite","monpass");
mysql_select_db("mabd");

$sql = mysql_query("SELECT COUNT(*) as nbr FROM membres WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."' ") or die('erreur:' .mysql_error());
$donnees = mysql_fetch_array($sql))
 if ($donnees['nbr'] === 1) {
     // si le mot de passe est bon, mettez ici ce que vous voulez
    header("location:jadmine.php");
    }
    else
    {
    echo 'Votre mot de passe ou votre pseudo n\'est pas correcte, si vous n\'etes pas inscrit, veuillez vous inscrire!!<br>';
    echo '<a href="acces.php">Retournez au menu</a>';
    }

mysql_close();
}

  
?>
jeudi 23 juin 2005 à 18:32:21 | Re : session_start ou autre chose... ?

FhX

Réponse acceptée !
J'ai oublié :

if ($donnees['nbr'] === 1) {
     // si le mot de passe est bon, mettez ici ce que vous voulez
    $_SESSION['pseudo'] = $_POST['pseudo'];
header("location:jadmine.php");
    }
    else {...}


vendredi 24 juin 2005 à 01:06:12 | Re : session_start ou autre chose... ?

Anthomicro

Salut,

consulte l'espace membre que j'ai fait, je l'ai recodé y'a pas longtemps, il est simple et optimisé.
http://www.phpcs.com/code.aspx?ID=18481


a +



    1 2

    Cette discussion est classée dans : page, session, post, pseudo, pass


    Répondre à ce message

    Sujets en rapport avec ce message

    session [ par nicomilville ] Bonjour tout le monde, mon problème est le suivant :j'ai une page connection.php qui permet de se connecter et je voudrai que si l'utilisateur est rec formulaire qui ne marche pas ! [ par nicomilville ] Salut,j'ai un formulaire avec des champs de type hidden auxquels j'essai d'assigné le résultat d'une requête SQL seuleument ça ne marche pas, pouvez v Livre d'or (site du zero) [ par sjcbboy ] Bonjour à tous. Je voudrais mettre un livre d'or sur le site que je suis en train de faire. J'ai suivi le TP du site du zero dont voici le code:<!DOCT l'usage des sessions en php [ par Marcelinos ] BonjourJe suis débutant en php et j'ai un sérieux problème que voici:j' ai un formulaire de saisie réparti sur plusieurs pages à savoir page1.php,page formulaire qui ne marche pas !!! [ par nicomilville ] Bonjour tout le monde j'ai un petit problème avec le bas de ce code, la partie admin ne se charge pas si je rentre le pseudo et le mot de passe dans l script de session qui ne marche pas ... [ par nicomilville ] Salut j'ai un script php utilisant les session et au début ça marche bien mais après quand je retourne sur la page du formulaire ça ne me renvoi pas s problème de panier et session [ par jereln ] je suis en train de créer un panier à l'aide de sessions. J'ai une première page catalogue (index.php) où sont listés mes articles. Chacun d'eux a un pbroblème de session [ par Miss1 ] Salut,je veux crée une session pour que l'utilisateur puisse accédé a son compte panier.Le probleme qui intervien' c'est que quand je rentre  acun log session [ par pat65300 ] je m authenfie et sur cete page je verifie le mot de passe et le login.est ce sur cette page que doit créer ma session? si oui pouvez vous me dire si Problème : script d'autentification [ par cirtey ] Bonjour; J'essaye de créer un script qui permet à une personne d'être authentifiée pour accéder à une page. Je suis sous wamp et dreamweaver v9. J'ai


    Nos sponsors


    Sondage...

    Comparez les prix

    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 : 8,986 sec (3)

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