Recuperation de variables php
Résolu
clemenceLes
Messages postés
57
Statut
Membre
-
clemenceLes Messages postés 57 Statut Membre -
clemenceLes Messages postés 57 Statut Membre -
Bonjour,
J'ai créer un outils de connexion sur une page "accueil.php".
J'aimerais que les utilisateurs de mon site puissent rester connecter lorsqu'ils changent de page .
Est-ce qu' il y a un moyen de recuperer des variable php issues de la page "accueil.php" pour les reutiliser sur les autres pages.
j'espere avoir été assez clair!!
J'ai créer un outils de connexion sur une page "accueil.php".
J'aimerais que les utilisateurs de mon site puissent rester connecter lorsqu'ils changent de page .
Est-ce qu' il y a un moyen de recuperer des variable php issues de la page "accueil.php" pour les reutiliser sur les autres pages.
j'espere avoir été assez clair!!
Configuration: Windows XP Firefox 2.0.0.12
A voir également:
- Recuperation de variables php
- Expert php - Télécharger - Langages
- Mode de récupération - Guide
- Logiciel de récupération de données - Guide
- Récupérer compte yahoo sans numéro de téléphone - Guide
- Convertisseur récupération de texte - Guide
7 réponses
C'est exact tu peux grace aux variables de SESSION.
Sur chaque pages ou tu en as besoins tu met session_start(); (Attention a ne pas mettre d'html avant cette ligne sinon c'est le crash :))
Ensuite tu initialises comme tu veux $_SESSION['etatCo'] = "LA VALEUR QUE TU VEUX";
Sur toutes les pages que tu veux tu pourras récupérer cette variables! Magic :)
Bonne continuation
Sur chaque pages ou tu en as besoins tu met session_start(); (Attention a ne pas mettre d'html avant cette ligne sinon c'est le crash :))
Ensuite tu initialises comme tu veux $_SESSION['etatCo'] = "LA VALEUR QUE TU VEUX";
Sur toutes les pages que tu veux tu pourras récupérer cette variables! Magic :)
Bonne continuation
j'initialise $_SESSION['etatCo'] sur les pages où je veux recupere la variable où alors sur ma page d'accueil où j'ai ma variable??
voila ske jai fai pour linstant :
sur ma page d'accueil :
<?php
$connecter = "Bienvenue ".$row['civilite']." ".$row['nom']."";
echo $connecter;
?>
sur la page (que je nommerai page 2) où je veux recupere ma variable $connecter :
<?php
session_start();
?>
...
<?php
$_SESSION['connexion'] = $connecter;
echo $connecter;
?>
le problème c kil ne reconnai pa ma variable $connecter sur la page 2!!
voila ske jai fai pour linstant :
sur ma page d'accueil :
<?php
$connecter = "Bienvenue ".$row['civilite']." ".$row['nom']."";
echo $connecter;
?>
sur la page (que je nommerai page 2) où je veux recupere ma variable $connecter :
<?php
session_start();
?>
...
<?php
$_SESSION['connexion'] = $connecter;
echo $connecter;
?>
le problème c kil ne reconnai pa ma variable $connecter sur la page 2!!
et si sur ta page daccueil tu mettas comme ca ::::::::
<?php
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('membre', $base);
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_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();
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
elseif ($data[0] == 0) {
$erreur = 'Compte inexistant.';
}
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.';
}
}
?>
la tu mets tout le reste<html>
dans le body un peu pres comme ca:::::
<form action="index.php" method="post">
Login : <input name="login" type="text" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>" size="17" maxlength="17">
<br /><br />
Mot de passe :
<input name="pass" type="password" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>" size="17" maxlength="20">
<br /><br />
<div id="top_login_remember">
<label id="rememberme_label" for="rememberme">
<span>Mémoriser compte </span></label>
<input type="checkbox" name="rememberme" id="rememberme" />
</div><br /><br />
<input type="submit" name="connexion" value="Connexion">
</form><br /><br />
<div id="inscription"><a href="inscription.php">Vous inscrire</a></div>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
Ca c"est pour l'index.....
<?php
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('membre', $base);
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_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();
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
elseif ($data[0] == 0) {
$erreur = 'Compte inexistant.';
}
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.';
}
}
?>
la tu mets tout le reste<html>
dans le body un peu pres comme ca:::::
<form action="index.php" method="post">
Login : <input name="login" type="text" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>" size="17" maxlength="17">
<br /><br />
Mot de passe :
<input name="pass" type="password" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>" size="17" maxlength="20">
<br /><br />
<div id="top_login_remember">
<label id="rememberme_label" for="rememberme">
<span>Mémoriser compte </span></label>
<input type="checkbox" name="rememberme" id="rememberme" />
</div><br /><br />
<input type="submit" name="connexion" value="Connexion">
</form><br /><br />
<div id="inscription"><a href="inscription.php">Vous inscrire</a></div>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
Ca c"est pour l'index.....
et la pour une autre page :::::
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
apres ca les balises html, head,,,,
apres dans le body::::
<div align="center">Bienvenue <?php echo htmlentities(trim($_SESSION['login'])); ?>!
</div>
<div align="center"><a href="deconnexion.php">Déconnexion</a></div>
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
apres ca les balises html, head,,,,
apres dans le body::::
<div align="center">Bienvenue <?php echo htmlentities(trim($_SESSION['login'])); ?>!
</div>
<div align="center"><a href="deconnexion.php">Déconnexion</a></div>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question