Probleme de lien

refkaben Messages postés 151 Date d'inscription vendredi 19 août 2005 Statut Membre Dernière intervention 21 février 2006 - 13 oct. 2005 à 13:48
refkaben Messages postés 151 Date d'inscription vendredi 19 août 2005 Statut Membre Dernière intervention 21 février 2006 - 13 oct. 2005 à 14:43
Bonjour!
J'ai un probleme de liens et je ne sais pas ça vient de quoi, mon code me parait correct;
Je vous explique:
1-j'ai une page contenant la fiche d'une entreprise et un lien qui permet de pointer vers une interface d'identification
2- aprés avoirs s'identifié on passe à une page qui contient un formulaire dont les valeurs sont de celui qui vient de s'identifier, avec la possibilité de modifier les infos

le problème c'est que ça marche au debut, puis à partir de la page qui contient la fiche mon lien me mene directement sur le formulair rempli avec des valeurs qui ne changent plus
Voici mon code
1-fiche:
<? include("connb.php"); ?>
<? $sql= mysql_query(" SELECT * FROM entreprise WHERE nentreprise='$ident' " );
if(mysql_num_rows($sql)>0)
{$resul= mysql_fetch_array($sql) or die ("select impossible")
?>



Entreprise, <? echo $resul["nom"]; ?>,
----
Informations Générales,
----

Adresse,

<? echo $resul["adresse"]; ?>,

----
Tél, <? echo $resul["tel"];

?>,
----
Fax, <? echo $resul["fax"];

?>,
----
site web, <? echo $resul["web"];

?>,
----
Produits et Services,
----
Produits et services, <? echo $resul["prodserv"];

?>,

----
Marque, <? echo $resul["marque"];

?>,

----
Dirigeant, <? echo $resul["dirigeant"];

?>,
<? } ?>
----
Mettre à jour ma fiche



</html>
2-page identification
<? include "connb.php" ?>
<?
$reqet=mysql_query("select nentreprise from entreprise where login='$login' AND pswd='$motpasse' ") or die ("exécution impossible");
if ( mysql_num_rows($reqet) != 0) {
$res=mysql_fetch_array($reqet);
$identreprise=$res[nentreprise];
$login=$res[login];
$motpasse=$res[pswd];
session_start();
//session_register(login);
//session_register(motpasse);
session_register(identreprise);
header('location:miseajour.php');} ?>


<html>
<head>
<title>Identification</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>




<form name="formul" action="identifier.php" method="post" onSubmit="check();">
Login,
,

----

Mot de passe,
,
,

----
Mot de passe oublié

</form>



</html>
3- formulaire:
<? include("connb.php"); ?>
<? $nentrep=$identreprise;
$req=mysql_query("select * from entreprise where nentreprise='$nentrep'");
if(mysql_num_rows($req)>0)
{$res= mysql_fetch_array($req) or die ("select impossible");}
?>


<form name="formul" method="post" action="miseajour.php?action=valider" onSubmit="return check();">
<table><tr>
<td width="121">Nom de la société*</td>
<td width="303"> "></td>
</tr>
<tr>
<td>Société mère</td>
<td>" ></td>
</tr>
<tr>
<td>Adresse*</td>
<td>"></td>
</tr>
<tr>
<td>Code Postal*</td>
<td>" onkeypress="if((event.keyCode > 47)&& (event.keyCode < 58)) event.returnValue = true;else return false;"></td>
</tr>......etc
Je sais que c'est trop long, mis ce qui est important pour moi c'est le fonctionnement du lien!pourquoi ça pointe sur une page que je ne demande pas?
Merci

1 réponse

refkaben Messages postés 151 Date d'inscription vendredi 19 août 2005 Statut Membre Dernière intervention 21 février 2006
13 oct. 2005 à 14:43
rebonjour;
Je précise encore plus, alors j'ai testé et je vois que c'est à cause du code dans la page d'identification qui se trouve avant le html (location:...) donc il passe directement à la page précisée dans header('location:miseajour.php').

Alors ya t il une autre solution autre que le header?

je rappelle que je dois passer par une page fiche puis identification(un bouton) vers la page de formulaire pour la mise à jour.
merci de me répondre le plus vite possible! je suis là dessus pendant 6h et j'ai pas trouvé une solution.
0
Rejoignez-nous