Téléchargement
illégal
Posez votre question Signaler

Php, popup et formulaire

trinityb 3Messages postés 6 juillet 2006Date d'inscription - Dernière réponse le 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>	
Lire la suite 

Php, popup et formulaire »

7 réponses
Réponse
+1
moins plus
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.
trinityb- 6 juil. 2006 à 13:39
desole mais le <?= $_GET['prenom'] ?> ne marche pas il retourne rien
si tu as une autre idée ...
merci
Ajouter un commentaire
Réponse
+0
moins plus
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

trinityb- 6 juil. 2006 à 13:45
je peux pas valider y a pas un autre moyen?
Ajouter un commentaire
Réponse
+0
moins plus
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
Unknown - 25 févr. 2010 à 10:09
Autant pour moi, il y a une petite erreur :
winpopup = window.open('', '', 'tesParamètres');
Cette ligne devient :
winpopup = window.open('', 'popup', 'tesParamètres');
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « php, popup et formulaire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?