Php, popup et formulaire

Fermé
trinityb Messages postés 3 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 6 juillet 2006 - 6 juil. 2006 à 12:56
matlamis Messages postés 18 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 26 septembre 2012 - 21 mai 2010 à 23:33
bonjour,
voila mon soucis, j'ai une page formulaire dans lequel je dois remplir mon nom et mon prenom, ensuite j'appelle un pop up mais je veux pas utiliser un bouton valider, j'ai juste un hyper lien qui va ouvrir un un pop up, mais il me retourne aucun resultat dans le pop up.
voila mon code, merci pour votre coup de main

</table><table div align="center" cellspacing="-2" width="100%"> 
<FORM name="monform" method="get"  >
   <tr>
  	<td align="center" valign="middle" >prenom : <INPUT type="text" name="prenom" ></td>
    </tr>
    <tr>
	 <td align="center" valign="middle" >nom : <input name="nom" type="nom"></td>
     </tr>
</FORM>
</table>
          <table border="0" cellspacing="0" cellpadding="2" align="left">
            <tr>
              <td align="center" class="smallText">
<script language="javascript"><!--
document.write('<a href="javascript:popupWindow(\'http://127.0.0.1/popup.php?nom=<?php echo $nom['nom'] ?>&prenom=<?php echo $prenom['prenom']?>\')"><br>Cliquer pour voir le resultat</a>');
//--></script>	
A voir également:

4 réponses

Darshu Messages postés 303 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 3 avril 2008 64
6 juil. 2006 à 13:10
Essaie plutôt avec ça :

document.write('<a href="javascript:popupWindow(\'http://127.0.0.1/popup.php?nom=<?= $_GET['nom'] ?>&prenom=<?= $_GET['prenom'] ?>\')"><br>Cliquer pour voir le resultat</a>');

<?= truc ?> remplace <? echo "truc" ?> et il faut utiliser $_GET['var'] pour la récupérer.
1
trinityb Messages postés 3 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 6 juillet 2006
6 juil. 2006 à 13:39
desole mais le <?= $_GET['prenom'] ?> ne marche pas il retourne rien
si tu as une autre idée ...
merci
0
elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
6 juil. 2006 à 13:14
salut
Deja pour recuper les valeurs tu devais fermer la balise </form> apres le lien href!!!
2eme chose : pour les recuper en php ! tu doit valider ton formulaire!!

bref , je te propose une solution :
tu me tiens au courent :


<table div align="center" cellspacing="-2" width="100%">
<FORM name="monform" method="get" >
<tr>
<td align="center" valign="middle" >
prenom : <INPUT type="text" name="prenom" >
</td>
</tr>
<tr>
<td align="center" valign="middle" >
nom : <input name="nom" type="nom">
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="2" align="left">
<tr>
<td align="center" class="smallText">
<a href="#" onclick="var nom=document.monform.nom.value; var prenom=document.monform.prenom.value; window.open('modules.php3?nom=' + nom + '&prenom=' + prenom +'')">
Cliquer pour voir le resultat</a>
</td>
</tr>
</table>
</FORM>


courage

0
trinityb Messages postés 3 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 6 juillet 2006
6 juil. 2006 à 13:45
je peux pas valider y a pas un autre moyen?
0
function windowPopup(the_form) {
my_form = eval(the_form)
winpopup = window.open('', '', 'tesParamètres');
my_form.target = 'popup';
my_form.submit();
}


Code HTML :
<form method='post' action='taPage' name='Formulaire'>
...
<input type='button' onclick='windowPopup(Formulaire);' value='Ok' />
</form>

Mais tu peux évidemment mettre un lien à la place du bouton
0
Autant pour moi, il y a une petite erreur :
winpopup = window.open('', '', 'tesParamètres');
Cette ligne devient :
winpopup = window.open('', 'popup', 'tesParamètres');
0
matlamis Messages postés 18 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 26 septembre 2012 2
Modifié par matlamis le 22/05/2010 à 06:48
Pour ta solution


A)

<script language="javascript" type="text/javascript">

function voila()
{
window.open("./wait.php", "popup", "height=440,width=640");
document.getElementById('lamis').target = "popup";
document.getElementById('lamis').submit();
}

</script>

<form id="lamis" name="monform" action="fichier.php" method="post" >
Prenom : <input type="text" name="prenom" > <br><br>
Nom : <input name="nom" type="text">
</form>

<a href="javascript:voila()">Cliquer pour voir le resultat</a>






B)

Après tu fais un autre fichier, qui sera ton popup comme nom fichier.php

<?php

$prenom= $_POST['prenom'];

$nom= $_POST['nom'];


$p=("Prenom : ");
$n= ("Nom : ");

echo $p.$prenom.'<br>';
echo $n.$nom;

?>




C)

a fin tu fais un autre fichier vierge du nom wait.php

c tout est voilà ta solution
0