Probléme d'ouverture de page

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probléme d'ouverture de page

par charabia » 27 oct. 2005, 11:21

Utilises
header("Location:espace_client.html#principal");
à la place de

Code : Tout sélectionner

<script language = "javascript"> window.open("espace_client.html#principal"); </script>

par Invité » 27 oct. 2005, 11:20

Apres verif du mot de passe, je veux afficher la page dans ma frame principal
Donc, le user saisi son mot de passe, je fé un submit sur la meme page, et ce code est alors executé.
Si le pass est mauvais, je retse sur la meme page avec des info supp (usque la pas de pb)
Si c ok, j'affiche la page (ou du moins j'essaie)
Voila le code de verif du mot de passe
$retour = mysql_query("select num_cli, pwd from client, password where num_cli = '".$_POST["login"]."' and client.num_pwd = password.num_pwd;");
$donnee = mysql_fetch_array($retour);
	
if ($donnee['pwd'] != $_POST["pass"])
{
                $login = $_POST["login"];
	$ok = 0;
	echo"pas good      ".$login ;
}
else
{
?>
<script language = "javascript">
window.open("espace_client.html#principal");
</script>
<?
}
et je vois pas commenty faire

par charabia » 27 oct. 2005, 11:07

Mmmmhhh je ne comprend pas très bien le soucis que tu as.

Le formulaire de connexion se trouve-t-il dans une autre frame que cette qui affiche la page de contenu ? Ou est-ce la même frame ? Vu comment tu l'as expliqué, j'ai compris dans la même frame...auquel cas si tu fait une redirection ça sera automatiquement sur cette frame là...

Un tit bout de code pour nous mettre sur la voie ?

par zeus » 27 oct. 2005, 11:04

Dans ce cas, je ne vois que javascript pour m'aider
Modération : donc pourquoi dans "Débuter en PHP" ?
Je déplace dans "Javascript"

par bmikl569 » 27 oct. 2005, 11:02

En fait je veux pas faire de lien, la page ne s'ouvre que sous certaine conditions.
EN fait ce qui se passe c'est :
- l'utilisateur entre son login et mot de passe
- il valide
- je fais alors un submit sur la meme page
-vérification du mot de passe (en interrogeant mysql)
- si c'est pas le bon password, je reste sur ma page de depart (avec info sup) mais si c'est bon, je veux afficher mon espace client.

La page ne s'ouvre qu'à condition que le mot de passe soit correct.
Ce n'est donc pas une ouverture avec un lien

Dans ce cas, je ne vois que javascript pour m'aider

par zeus » 27 oct. 2005, 10:43

ne pas utilise window.open() parce que ça ouvre une popup !!! ;)

avec un header, ça marche pas ?

par charabia » 27 oct. 2005, 10:43

Si tu utilises des frames, pourquoi utilises tu un window.open qui t'ouvre une nouvelle fenêtre ?

Pour ouvrir dans la frame, il te suffit de mettre target="le_nom_de_ta_frame" dans tes liens.

C'est plutôt un soucis d'HTML et non de php ;)

Probléme d'ouverture de page

par bmikl59 (king of bug...) » 27 oct. 2005, 10:41

Voici mon probleme,
J'ai une page divisé en frame, toute la naviguation se fait dans la frame "principal".
Je souhaite affiché une nouvelle page lorsque certaine conditions sont vérifié.
En gros, j'enchaine les if et arrivé à un certain endroit, je souhaite affiché la page. J'utilise un petit java script (widow.open();).
Le problème c'est qu'il m'ouvre la page dans une nouvelle fenetre.
Comment faire pour que cette page s'ouvre dans la frame principal?