Php, popup et formulaire

trinityb Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
matlamis Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   64
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   18
 
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   Statut Membre Dernière intervention  
 
je peux pas valider y a pas un autre moyen?
0
Unknown
 
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
Unknown
 
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   Statut Membre Dernière intervention   2
 
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