pascuit

  • Nombre de sujets
    3
  • Nombre de messages
    5
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
pascuit
le 10/07/2006 à 22:27
Passage de parametre dans l'URL
Voila j'ai creer un tableau. J'ai la possibilité de suprimer des lignes. Pour faire cela j'ai passé en parametre le numero de la ligne à effacer et j'ai traiter la supression. Par exemple pour effacer la ligne i j'ai dans l'URL toto.php?supr=i. Le systeme marche très bien. Le problème se pose seulement si j'actualise ma page.

il va faire un refresh sur la meme URL donc me refacer la ligne i a nouveau. Alors que je voudrais juste que la page reste inchangée. Avez vous une astuce pour éviter ça ?
pascuit
Voila j'ai un formulaire de login, qu'il faut remplir etc... Et je veux recuperer le login en variable de session.

session_start();
.....
.....
$_SESSION['login'] = $_POST['login'];


A ce niveau en faisant un echo j'ai bien le login rentrer dans le formulaire en variable de session
Mon problème c'est que je n'arrive pas a acceder à cette variable de session lorsque je passe sur une autre page.

Par exemple en faisant une redirection :

header('Location: membre.php');

Dans membre j'ai ecrit

session_start();

include 'fonctions.php'; // pour des redirections

if (!isset($_SESSION['login'])) {
redirection('index.php');
exit();
}

else {
$login = htmlentities(stripslashes(trim($_SESSION['login'])));

echo $login ;

}

Et il revien directement à l'index, pourtant $_SESSION['login'] existe !

Merci d'avance pour le coup de main
pascuit
le 30/06/2006 à 23:33
Session et cookies
J'ai créé un espace membre avec l'aide du tutorial de ce site.

Je voulais utiliser des cookies pour permettre a l'utilisateur d'arriver a l'espace membre directement sans passer par la phase "login".

Le cookie est créé a l'inscription du membre.

Dans l'index (page ou on se logue) j'ai ajouté ceci :

if ((isset($_COOKIE['pseudo']))) {
session_start();
$_SESSION['login'] = $_COOKIE['pseudo'];
header('Location: membre.php');
exit();
}

et on arrive directement a la session membre.

Tout se passe bien, la variable de session est bien le pseudo souhaité. Dans la session membre on peut se deconnecter et aller vers un index2 (pour se loguer sous un autre utilisateur) qui ne contient pas la condition sur le cookie.

Donc la variable de session devrait être le pseudo que va taper l'utilisateur. Or ça ne l'est pas puisque quand on se connecte on est sous le pseudo du cookie.

deconnexion.php
<?php
session_start();
session_unset();
session_destroy();
header('Location: index2.php');
exit();
?>

et dans index2.php on a :

// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start(); //on demarre la session
$_SESSION['login'] = $_POST['login']; // on enregistre le login posté comme variable de session
header('Location: membre.php'); // on redirige l'utilisateur vers la session membre
exit();
}
J'espère que c comprhensible, merci d'avance

Ses derniers messages sur les forums

forum
pascuit
le 10/07/2006 à 22:27
Passage de parametre dans l'URL
Voila j'ai creer un tableau. J'ai la possibilité de suprimer des lignes. Pour faire cela j'ai passé en parametre le numero de la ligne à effacer et j'ai traiter la supression. Par exemple pour effacer la ligne i j'ai dans l'URL toto.php?supr=i. Le systeme marche très bien. Le problème se pose seulement si j'actualise ma page.

il va faire un refresh sur la meme URL donc me refacer la ligne i a nouveau. Alors que je voudrais juste que la page reste inchangée. Avez vous une astuce pour éviter ça ?

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours