Inserer variable php dans code Javascript
Résolu
CicinhoRaul
Messages postés
221
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,c'est encore moi, désolé :(:(:( mais J'ai encore un petit souci :
J'ai créer plusieurs comptes avec login et password en php. et J'ai une fonction Javascript qui me permet d'aller sur une page des le clique sur un bouton.
chaque personne qui se connecte à la meme page d'accueil mais lorsqu'il souhaite ajouter un contact en appuyant sur ajouter , il aura une page différente des autres.
Voici mon code :
<script language="javascript" type="text/javascript">
function orienter_action(bouton_clic)
{
/*Je recupere la valeur du login */
<? include('controle.php');
$login = $_POST['login'];
?>
/* test du bouton + login MAIS CELA NE MARCHE PAS :S*/
if( bouton_clic=="Ajouter un contact" && $login =='Toto')
{
document.form1.action="toto.php";
}
if( bouton_clic =="Ajouter un contact" && $login=='Tata)
{
document.form1.action="tata.html";
}
//puis soumission du formulaire
document.form1.submit();
}
/*Puis dans la page qui appelle la fonction :*/
<input type="button" name="contact" value="Ajouter contact" onClick="orienter_action('Ajouter un contact');">
Désolé encore du dérangement et merci d'avance.
J'ai créer plusieurs comptes avec login et password en php. et J'ai une fonction Javascript qui me permet d'aller sur une page des le clique sur un bouton.
chaque personne qui se connecte à la meme page d'accueil mais lorsqu'il souhaite ajouter un contact en appuyant sur ajouter , il aura une page différente des autres.
Voici mon code :
<script language="javascript" type="text/javascript">
function orienter_action(bouton_clic)
{
/*Je recupere la valeur du login */
<? include('controle.php');
$login = $_POST['login'];
?>
/* test du bouton + login MAIS CELA NE MARCHE PAS :S*/
if( bouton_clic=="Ajouter un contact" && $login =='Toto')
{
document.form1.action="toto.php";
}
if( bouton_clic =="Ajouter un contact" && $login=='Tata)
{
document.form1.action="tata.html";
}
//puis soumission du formulaire
document.form1.submit();
}
/*Puis dans la page qui appelle la fonction :*/
<input type="button" name="contact" value="Ajouter contact" onClick="orienter_action('Ajouter un contact');">
Désolé encore du dérangement et merci d'avance.
A voir également:
- Inserer variable php dans code Javascript
- Code ascii - Guide
- Insérer vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Code puk bloqué - Guide
- Insérer liste déroulante excel - Guide
9 réponses
tu peux faire beaucoup plus simple
ta page de saisie du login mdp va appeler directement la page accueil.php
au debut de cette page tu mets du php qui va recuperer les login et pass postés les verifier, et
a mon avis ta page vers laquelle tu veux orienter doit être en .php pour enregistrer un contact il te faudra du php non ?
ta page de saisie du login mdp va appeler directement la page accueil.php
au debut de cette page tu mets du php qui va recuperer les login et pass postés les verifier, et
<?php $login=... $passwd=.... //verification et if( pas ok){ // retour à la page de saisie par un header("location:......) }else { // c'est ok tu affiches la partie html ?> <form name="form1" method="post" action="<?php echo $login.'.php ; ?>"> <input name="checkbox" type="checkbox" value="checkbox" checked disabled>Test<br> <input type="submit" name="contact" value="Ajouter contact" /> </form> <?php } ?>
a mon avis ta page vers laquelle tu veux orienter doit être en .php pour enregistrer un contact il te faudra du php non ?
if( bouton_clic=="Ajouter un contact" && $login =='Toto')
tu ne récupres pas la valeur du bouton cliqué en faisant comme ça
il faut:
et ensuite tu fais ton test:
tu ne récupres pas la valeur du bouton cliqué en faisant comme ça
il faut:
var bouton_clic=document.form1.nom_des_boutons_radio.value;
et ensuite tu fais ton test:
if( bouton_clic=="Ajouter un contact") { document.form1.action="<?php echo $login.'.html'; ?>"; }
<ital>var bouton_clic=document.form1.nom_des_boutons_radio.value;
nom_des_boutons_radio correspond au nom du bouton que j'ai crée ? Ici ce serait "ajouter" .
nom_des_boutons_radio correspond au nom du bouton que j'ai crée ? Ici ce serait "ajouter" .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Car juste apres j'ai mon bouton sur la page :
<input type="button" name="ajouter" value="Ajouter contact" onClick="orienter_action('Ajouter un contact');">
<input type="button" name="ajouter" value="Ajouter contact" onClick="orienter_action('Ajouter un contact');">
En faisant le test, je n'ai pas la nouvelle page, j'ai meme un warning en bas à gauche avec "erreur sur la page"
(pour recuperer le login, jai fait un include("authentification.php"); dans le code php c'est-à-dire :
document.form1.action="<?php include("authentification.php"); echo $login.'.html'; ?>";
(pour recuperer le login, jai fait un include("authentification.php"); dans le code php c'est-à-dire :
document.form1.action="<?php include("authentification.php"); echo $login.'.html'; ?>";
Merci de ta reponse ALain, mais je n'y arrive pas :S:S
J'ai une page Login.php ou jentre le login et mot de passe, quand je valide ca m'amène à authentification qui verifie si le login et password existe.La page authentification ne saffiche pas, elle controle tout simplement, et donc si les login et motdepasse sont bons alors il amene a la page Accueil , la meme ou il faut gérer le bouton
Accueil :
script language="javascript" type="text/javascript">
function orienter_action(bouton_clic)
{
var bouton_clic=document.form1.contact.value;
if( bouton_clic=="Ajouter un contact")
{
document.form1.action="<?php $login = $_POST['login']; echo $login.'.html'; ?>";
}
document.form1.submit();
}
</script>
</head>
<b>Que souhaitez-vous faire : </b><br>
<body>
<br><br>
<form name="form1" method="post" action="">
<input name="checkbox" type="checkbox" value="checkbox" checked disabled>Test<br>
/*Puis dans la page qui appelle la fonction :*/
<input type="button" name="contact" value="Ajouter contact" onClick="orienter_action('Ajouter un contact');">
Merci de ton aide
J'ai une page Login.php ou jentre le login et mot de passe, quand je valide ca m'amène à authentification qui verifie si le login et password existe.La page authentification ne saffiche pas, elle controle tout simplement, et donc si les login et motdepasse sont bons alors il amene a la page Accueil , la meme ou il faut gérer le bouton
Accueil :
script language="javascript" type="text/javascript">
function orienter_action(bouton_clic)
{
var bouton_clic=document.form1.contact.value;
if( bouton_clic=="Ajouter un contact")
{
document.form1.action="<?php $login = $_POST['login']; echo $login.'.html'; ?>";
}
document.form1.submit();
}
</script>
</head>
<b>Que souhaitez-vous faire : </b><br>
<body>
<br><br>
<form name="form1" method="post" action="">
<input name="checkbox" type="checkbox" value="checkbox" checked disabled>Test<br>
/*Puis dans la page qui appelle la fonction :*/
<input type="button" name="contact" value="Ajouter contact" onClick="orienter_action('Ajouter un contact');">
Merci de ton aide