Page 1 sur 1

Javascipt php | popups et formulaire

Posté : 14 nov. 2006, 21:01
par cuak
Bonjour, voila je suis entrain de créer un script qui permettrai au membres de créer un tuto :)

Voila : j'ai créer un formulaire pour cela et je voudrai ajouter un bouton de previsualisation qui ouvre une popups avec la transmition de formulaire.

Et mon probleme c'est que je n'arrive pas a le transmettre ce formulaire. j'ai l'ouver ture de la popups mais il me met pour chaque champ du formulaire comme vous vous en douter "Undefined variable".

Voici mon code :

Page du formulaire :
<?
include("header.inc.php");
?>

<center>
<big><big><b><u>Ajouter un tuto</u></b></big></big>
<br><br>
<form action="etp2.2.php" name="formulaire">

Titre de l'étape:<br><input type="text" name="titre"><br><br>
Image de l'étape:<br><input type="text" name="image"><br><br>
Message :<table class="non" border="0" cellpadding="0" cellspacing="0" width="100%">
     <tr>
      <td  class="non" width="100%">&nbsp;
      <div align="center">
        <center>
        <table  class="non"border="0" cellpadding="3" cellspacing="0" width="365">
          <tr>
            <td  class="non">
        </center>
            <div align="center">
              <table  class="non" border="0" cellpadding="0" width="97%" cellspacing="0">
                <tr>
                  <td class="non" width="100%">
<div align="center">
  <center><table  class="non" cellspacing="4">
  </center>
<tr>       
<td  class="non" width="100%" align="center">       
<div align="center">
  <center>
  <table  class="non" border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
      <td  class="non" width="100%" align="center"><a href="javascript:bold();" onMouseOver="description('[b] Mettre votre texte en Gras ! [/b]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/bold.png" width="21" height="22"></a>&nbsp;
        <a href="javascript:italic();" onMouseOver="description('[i] Mettre votre texte en Italique ! [/i]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/ialic.png" width="21" height="22"></a>&nbsp;
        <a href="javascript:underline();" onMouseOver="description('[u] Mettre votre texte en Souligné ! [/u]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/underline.png" width="21" height="22"></a>&nbsp;
        <a href="javascript:code();" onMouseOver="description('[code] Insérez du Code (PHP - ASP...) ! [/code]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/code.png" width="21" height="22"></a>&nbsp;
        <a href="javascript:link();" onMouseOver="description('[url=Une URL]Titre de l\'URL[/url]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/link.png" width="21" height="22"></a>&nbsp;
        <a href="javascript:img();" onMouseOver="description('[img]Ajouter%20une%20image%20![/img]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/img.png" width="21" height="22"></a>&nbsp;        
	  <a href="javascript:email();" onMouseOver="description('[email=E-Mail]Message à afficher ![/email]', 'texte'); return true" onMouseOut="description('Aide pour l\'utilisation du BBCode !','texte'); return true"><img border="0" src="sm/mail.png" width="21" height="22"></a> </td>
    </tr>
  </table>
  </center>
</div>
</td>    
</tr>     
<tr>       
<td  class="non" width="100%" align=center><font face=Verdana size=1 color=#000000></font>       
  <div align="center">
    <center>
    <table  class="non" border="0" cellpadding="0" cellspacing="0" width="90%">
      <tr>
        <td  class="non" width="100%" height="20"><b><font face=Verdana size=1><DIV ID=texte align=center>Aide pour l'utilisation du BBCode !</DIV></font></b></td>
      </tr>
    </table>
    </center>
  </div>
</td>    
</tr>     
<tr>       
<td  class="non" width="100%">       
</td>    
</tr>     
<tr>       
<td  class="non" width="100%">       
<p align="center"><a href="javascript:void(0);" onClick="smylies(':-)');"><img border="0" src="sm/smile.gif" width="20" height="20" alt="Emoticone Smile !"></a>
 <a href="javascript:void(0);" onClick="smylies('8-)');"><img border="0" src="sm/cool.gif" width="20" height="20" alt="Emoticone Cool !"></a>
 <a href="javascript:void(0);" onClick="smylies(';-)');"><img border="0" src="sm/good.gif" width="25" height="18" alt="Emoticone Good !"></a>
 <a href="javascript:void(0);" onClick="smylies(';-D');"><img border="0" src="sm/happy.gif" width="20" height="20" alt="Emoticone Rire !"></a>
 <a href="javascript:void(0);" onClick="smylies(':-(');"><img border="0" src="sm/decu.gif" width="20" height="20" alt="Emoticone Deçu !"></a>
 <a href="javascript:void(0);" onClick="smylies('?-)');"><img border="0" src="sm/clin_oeil.gif" width="20" height="20" alt="Emoticone Clien d'Oeil !"></a>
 <a href="javascript:void(0);" onClick="smylies(':-O');"><img border="0" src="sm/surprised.gif" width="20" height="20" alt="Emoticone Etonné !"></a>
 <a href="javascript:void(0);" onClick="smylies('?:-(');"><img border="0" src="sm/what.gif" width="18" height="25" alt="Emoticone Quoi !"></a>
 <a href="javascript:void(0);" onClick="smylies(';-\\');"><img border="0" src="sm/pense.gif" width="20" height="20" alt="Emoticone Penseur !"></a>
 <a href="javascript:void(0);" onClick="smylies(':-0');"><img border="0" src="sm/hein.gif" width="20" height="20" alt="Emoticone Gêné !"></a>
 <a href="javascript:void(0);" onClick="smylies('8-S');"><img border="0" src="sm/fou.gif" width="20" height="20" alt="Emoticone Fou !"></a>
</td>    
</tr>     
<tr>       
<td  class="non" width="100%">       
<center>
<textarea name=article rows=20 cols=70 style="font-family: Verdana; font-size: 8 pt; border: 1 solid #000000"></textarea>
</center>
</td>    
</tr>     
</table>
<input type="reset" value="mettre a 0"><br><br>
<input type="submit" value="Ajouter une etape - - >"><br>
<br><input type="button" value="Previsualisation" onclick="pop_it2(chatform);" >

</form><br>
<hr>
Vous avez fini votre tuto alors poster-le!!<br><br>
<form action="fintuto.php" name="chatform">
<input type="submit" value="finir">
</form>
<form name="chatform" action="voirtuto.php" method="post">

<input type="button" onclick="pop_it(chatform);" value="voir mon chef d'oeuvre!  ;)">
</form>












</center>
<?
include("footer.inc.php");
?>
Page du popups:
<center>
<big><big><b><u>Previsualisation</u></b></big></big>
<br><br>
<?


$article=str_replace("<","","$article");
$article=str_replace(">","","$article");
$article=str_replace("\n","<br>","$article");
$article=str_replace("?:-(","<img src='sm/what.gif'>","$article");
$article=str_replace(":-)","<img src='sm/smile.gif'>","$article");
$article=str_replace("8-)","<img src='sm/cool.gif'>","$article");
$article=str_replace(";-)","<img src='sm/good.gif'>","$article");
$article=str_replace(";-D","<img src='sm/happy.gif'>","$article");
$article=str_replace(":-(","<img src='sm/decu.gif'>","$article");
$article=str_replace("?-)","<img src='sm/clin_oeil.gif'>","$article");
$article=str_replace(":-O","<img src='sm/surprised.gif'>","$article");
$article=str_replace(";-\\","<img src='sm/pense.gif'>","$article");
$article=str_replace(":-0","<img src='sm/hein.gif'>","$article");
$article=str_replace("8-S","<img src='sm/fou.gif'>","$article");
$article=preg_replace("!\[url=([^\]]+)\](.+)\[/url\]!Ui","<a href=$1 target=\"_blank\">$2</a>",$article);
$article=preg_replace("!\[email=([^\]]+)\](.+)\[/email\]!Ui","<a href=mailto:$1\">$2</a>",$article);
$article=preg_replace("!\[img\](.+)\[/img\]!Ui","<img src=$1>",$article);
$article=preg_replace("!\[i\](.+)\[/i\]!Ui","<i>$1</i>",$article);
$article=preg_replace("!\[u\](.+)\[/u\]!Ui","<u>$1</u>",$article);
$article=preg_replace("!\[b\](.+)\[/b\]!Ui","<b>$1</b>",$article);
$article=preg_replace("!\[code\](.+)\[/code\]!Ui","<textarea>$1</textarea>",$article);


$etape2 = "
<b><big>$titre</b></big><br><br>
$article
<br><br><hr><br><br>
";

echo "$article";

$fichier = fopen("tuto_$tuto.php","a+");
fwrite($fichier,$etape2);
fclose($fichier);
?>
</center>
merci a ceux qui m'aideront. :wink:

Posté : 20 nov. 2006, 13:50
par mere-teresa
La pop-up est une nouvelle page, comment peut-elle connaître les valeurs de tes variables ? (genre $titre)

Il faut lui transmettre, je pense.

Tu trouveras des astuces sur AideJavascript.com

Posté : 20 nov. 2006, 17:41
par cuak
Merci c'est gentils mais mon probleme a été reglé grace a cyrano. Enfin entrain d'etre regler si l'on se comprend :D :D :wink:

Posté : 20 nov. 2006, 18:03
par Cyrano
Mouais, on est pas loin du double post là :non:

Posté : 20 nov. 2006, 19:12
par cuak
:oops: desolé. Mais je me suis rendu compte que ce n'etait pas le php alors j'en ai poster un dans le javascript. Mais vous pouvez le suprimer