logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
19 visiteur(s) et 1 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 408 164

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Pourkoi ?? ca ne fonctionne poa ???

Pourkoi ?? ca ne fonctionne poa ???#10680

3Contributeur(s)
HotfirenetTribal-Dolphinsnipe
3 Modérateur(s)
developpeurjpbJireck
Hotfirenet Hotfireneticon_post
<?php

$mode=$_GET["mode"];
if($mode=="") {$mode="home";}

switch($mode) {
case "home":
do_home();
break;
case "confirm";
do_confirm();
}


function do_home() {
echo ("
<FORM action=\"propose.php?mode=confirm\" method=\"POST\" name=\"propose\" enctype=\"multipart/form-data\">
<TABLE>
<TR>
<TD>
Votre nom
</TD>
<TD>
<INPUT TYPE=\"TEXT\" name=\"nom\" size=\"25\" maxlength=\"25\">
</TD>
</TR>
<TR>
<TD>
Votre prenom
</TD>
<TD>
<INPUT TYPE=\"TEXT\" name=\"prenom\" size=\"25\" maxlength=\"25\">
</TD>
</TR>
<TR>
<TD colspan=2 align=center>
<INPUT TYPE=\"SUBMIT\" name=\"submit\" value=\"Confimer\">
</TD>
</TR>
</TABLE></FORM>");
}

function do_confirm() {
echo ("
<FORM action=\"confirm.php\" method=\"POST\" name=\"confirm\" enctype=\"multipart/form-data\">
<TABLE>
<TR>
<TD>
Votre nom
</TD>
<TD>");

if(empty($nom)) {
die("Veuiller taper un Nom de projet !");
}
elseif ((strlen($nom) < 5) || (strlen($nom) > 25) ) {
die("Le Nom de votre projet doit etre superieur à 5 caractères et inferieur à 25 caractères !");
}
else {
echo $nom;
}
echo ("</TD>
</TR>
<TR>
<TD>
Votre prenom
</TD>
<TD>");

if(empty($prenom)) {
die("Veuiller taper un Nom de projet !");
}
elseif ((strlen($prenom) < 5) || (strlen($prenom) > 25) ) {
die("Le Nom de votre projet doit etre superieur à 5 caractères et inferieur à 25 caractères !");
}
else {
echo $prenom;
}
echo ("</TD>
</TR>
</TABLE></FORM>");
}
?>


alors que lorsque je le met en 2 fichier ca marche ...

ici enil me dit veuillé taper un nom comme si la valu du input ne passé pas ???
Hotfirenet Hotfireneticon_post
g bien essayer de mettre

dans la fonction do_home

a la fin

<TD colspan=2 align=center>
<INPUT type=\"hidden\" name=\"nom\" value=\"".$nom."\">
<INPUT type=\"hidden\" name=\"prenom\" value=\"".$prenom."\">
<INPUT TYPE=\"SUBMIT\" name=\"submit\" value=\"Confimer\">
</TD>


mais sans succées ..
Tribal-Dolphin Tribal-Dolphinicon_post
les fonctions doivent être avant l'appel.
Car ici, tu demande une fonction que PHP ne connais pas car il ne l'as pas encore lu => PHP est comme nous, il lit de haut en bas.
Hotfirenet Hotfireneticon_post
en gros ca fo que je le mette a la fin

$mode=$_GET["mode"];
if($mode=="") {$mode="home";}

switch($mode) {
case "home":
do_home();
break;
case "confirm";
do_confirm();
}
tous a la fin ??
Tribal-Dolphin Tribal-Dolphinicon_post
tout a fait !
Hotfirenet Hotfireneticon_post
et si je te dit que ca marche poa ??

tu me met la tete o carré ..
Hotfirenet Hotfireneticon_post
meme en remettant comme ca ca ne fonctionne poa


<?php

function do_home() {
echo ("
<FORM action=\"propose.php?mode=confirm\" method=\"POST\" name=\"propose\" enctype=\"multipart/form-data\">
<TABLE>
<TR>
<TD>
Votre nom
</TD>
<TD>
<INPUT TYPE=\"TEXT\" name=\"nom\" size=\"25\" maxlength=\"25\">
</TD>
</TR>
<TR>
<TD>
Votre prenom
</TD>
<TD>
<INPUT TYPE=\"TEXT\" name=\"prenom\" size=\"25\" maxlength=\"25\">
</TD>
</TR>
<TR>
<TD colspan=2 align=center>
<INPUT type=\"hidden\" name=\"nom\" value=\"".$nom."\">
<INPUT type=\"hidden\" name=\"prenom\" value=\"".$prenom."\">
<INPUT TYPE=\"SUBMIT\" name=\"submit\" value=\"Confimer\">
</TD>
</TR>
</TABLE></FORM>");
}

function do_confirm() {
echo ("
<FORM action=\"confirm.php\" method=\"POST\" name=\"confirm\" enctype=\"multipart/form-data\">
<TABLE>
<TR>
<TD>
Votre nom
</TD>
<TD>");

if(empty($nom)) {
die("Veuiller taper un Nom de projet !");
}
elseif ((strlen($nom) < 5) || (strlen($nom) > 25) ) {
die("Le Nom de votre projet doit etre superieur à 5 caractères et inferieur à 25 caractères !");
}
else {
echo $nom;
}
echo ("</TD>
</TR>
<TR>
<TD>
Votre prenom
</TD>
<TD>");

if(empty($prenom)) {
die("Veuiller taper un Nom de projet !");
}
elseif ((strlen($prenom) < 5) || (strlen($prenom) > 25) ) {
die("Le Nom de votre projet doit etre superieur à 5 caractères et inferieur à 25 caractères !");
}
else {
echo $prenom;
}
echo ("</TD>
</TR>
</TABLE></FORM>");
}


switch ($mode) {
case "home":
do_home();
break;

case "confirm":
do_confirm();
break;

default : do_home();
}
?>
Tribal-Dolphin Tribal-Dolphinicon_post
c koi qui ne fonctionne pas exactement ?
Hotfirenet Hotfireneticon_post
ba en faite ca me met

Veuiller taper un Nom de projet

meme lorsque g mis un nom superieur a 5 caractere .....
snipe snipeicon_post
tu passe pas par le graber de npds et tu aurai pas les global_register a off qui fait que t valeur son null :-)
Hotfirenet Hotfireneticon_post
c ou ca ??
Hotfirenet Hotfireneticon_post
erreur rectifier avec l'aide d'un pote ....

tout con ...

");

$nom = $_POST['nom'];
$prenom = $_POST['prenom'];

if(empty($nom)) {



voila pour les prochain ....