par
cuak » 14 nov. 2006, 21:01
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%">
<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>
<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>
<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>
<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>
<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>
<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>
<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.

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 :
[php]<?
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%">
<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>
<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>
<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>
<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>
<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>
<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>
<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");
?>
[/php]
Page du popups:
[php]
<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>
[/php]
merci a ceux qui m'aideront. :wink: