|
Hotfirenet 1738
| Posté : 19-03-2004 14:25
<?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 ??? |  Profil E-mail www
|
|
Hotfirenet 1738
| Posté : 19-03-2004 14:37
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 .. |  Profil E-mail www
|
|
Tribal-Dolphin 4374
| Posté : 19-03-2004 14:43
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. |  Profil
|
|
Hotfirenet 1738
| Posté : 19-03-2004 14:48
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 ?? |  Profil E-mail www
|
|
Tribal-Dolphin 4374
| Posté : 19-03-2004 14:50
tout a fait ! |  Profil
|
|
Hotfirenet 1738
| Posté : 19-03-2004 14:52
et si je te dit que ca marche poa ??
tu me met la tete o carré .. |  Profil E-mail www
|
|
Hotfirenet 1738
| Posté : 19-03-2004 15:09
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>
< BR><TD>
Votre prenom
</TD>
<TD>
<INPUT TYPE=\"TEXT\" name=\"prenom\" size=\"25\" maxlength=\"25\">
</TD>
</TR>
<TR>
< BR><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();
}
?> |  Profil E-mail www
|
|
Tribal-Dolphin 4374
| Posté : 19-03-2004 16:24
c koi qui ne fonctionne pas exactement ? |  Profil
|
|
Hotfirenet 1738
| Posté : 19-03-2004 16:40
ba en faite ca me met
Veuiller taper un Nom de projet
meme lorsque g mis un nom superieur a 5 caractere ..... |  Profil E-mail www
|
|
snipe 2450
| Posté : 19-03-2004 17:00
tu passe pas par le graber de npds et tu aurai pas les global_register a off qui fait que t valeur son null |  Profil E-mail
|
|
Hotfirenet 1738
| |
Hotfirenet 1738
| Posté : 20-03-2004 17:37
erreur rectifier avec l'aide d'un pote ....
tout con ...
| ");
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
if(empty($nom)) {
voila pour les prochain .... |  Profil E-mail www
|
|