KrioK

  • Nombre de sujets
    2
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

KrioK
le 04/07/2004 à 19:22
Probleme de formulaire et de popup
Bonjour tout le monde,

j'ai un problème en voulant envoyer un formulaire à une fenêtre popup.
Voila le code du formulaire (qui se trouve dans du php):
echo "<form name='modifC' method='POST' action='javascript: ouvrirPopUp(\"modifChampContact.php\", \"accueuil\", 300,500);'>";
echo "<input type='hidden' name='numeroC' value='1'>";
echo "</form>


et voila le code du fichier qui reçoit les données:
<?
session_start();
echo "bonjour<br>";

if(!isset($HTTP_POST_VARS["numeroC"]))
{
echo "n'est pas affecté";
}
else
{
$n= $HTTP_POST_VARS["numeroC"];
echo "$n";
}
?>


Donc quand j'utilise ce code, il m'ouvre la fenêtre popup et m'afiche le message "n'est pas affecté".

Par contre, si au lieu d'ouvrir mon fichier dans une popup, je l'ouvre dans la fenêtre principale avec le code suivant:
echo "<form name='modifC' method='POST' action='modifChampContact.php'>";
echo "<input type='hidden' name='numeroC' value='1'>";
echo "</form>

Alors j'obtiens bien le résultat voulu.

Quelqun pourrait il m'expliquer à quoi cela est il du?
Merci d'avance

KrioK
KrioK
le 27/06/2004 à 17:07
[session] Comment se deloguer d'une session http?
Bonjour tout le monde,

j'ai un probleme sur lequel j'ai passe la nuit donc si l'un d'entre vous est susceptible de m'aider je lui (/leur ) en serai tres reconnaissant.
Voila mon probleme:
je demande une authentification pour acceder a une page en utilisant
header('WWW-Authenticate: Basic realm="Authentification Membres"');


pour obtenir une fenetre pop up dans laquelle on se logue. Jusque la tout va bien ...Le probleme arrive au moment ou je veux me deloguer...j'aimerai qu'en cliquant sur un bouton, le serveur efface toutes les donnees sur la session. J'ai donc ecrit:
unset($GLOBALS["HTTP_SERVER_VARS"]); 
unset($GLOBALS["HTTP_POST_VARS"]);
unset($GLOBALS["HTTP_SESSION_VARS"]);
unset($GLOBALS["PHP_AUTH_USER"]);


Quand je lui demande d'afficher le login
echo "nom $HTTP_SERVER_VARS[PHP_AUTH_USER]<br>";


avant et apres mes instructions d'effacement general tout semble bien marcher (il me donne le login avant, et rien apres),
le probleme est que quand je rappuie sur le bouton, il me donne de nouveau le login alors que je pensais qu'il etait efface....

On m'a dit que ca pourrait venir du navigateur mais je ne vois pas trop comment faire.
Si quelqun avait un début (voire la totalité ) d'une explication, ce serait tres sympa.

Merci d'avance

Tschusss
KrioK
LoadingChargement en cours