Titre: Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 16:55:22
Pour commencer, bonjour !
J'm'appelle mike et j'ai un gros soucis, je vous montre le code et je vous explique le problème à la fin ;)
Je dispose de easyPHP 1.8 version finale : incluant : Apache 1.3.33, PHP 4.3.10, MySql 4.1.9 et phpMyAdmin 2.6.1... Là, c'est surtout un problème dû au php!
J'ai une 1ère page accueil.php dont la source est la suivante :
<html> <head> <title> AGENDA </title> </head>
<? $a=$_POST['$a']; $m=$_POST['$m']; $j=$_POST['j']; $h=$_POST['h']; $dh=$_POST['dh']; $btvisu=$_POST['btvisu']; $btmodif=$_POST['btmodif']; $btajout=$_POST['btajout']; $btsuppr=$_POST['btsuppr']; ?>
<link rel="stylesheet" href="style.css" type="text/css">
<body bgcolor=lightblue text=darkwhite>
<table height="100%" width="100%" border=0> <tr> <td width=200 valign=top> <? include("sommaire.php"); ?> </td> <td valign=top> <? if(isset($btvisu)) include('visu.php'); else if(isset($btmodif)||isset($btajout)) include('modif.php'); else if(isset($btsuppr)) include('suppr.php'); else include('rien.html'); ?> </td> </table> </body> </html>
et la 2ème page la plus importante qui s'inclue dans accueil.php, c'est sommaire.php dont le code est :
<? setlocale(LC_TIME, 'fr'); ?> <center> <font size=8>Agenda</font>
<hr width=150 color=darkblue></hr></center> <form method="get" action="accueil.php" name="visu"> <b>Visualisation de l'agenda : </b><br> <select name=a> <option value="">année...</option> <option value=2005>2005</option> <option value=2006>2006</option> </select> <select name=m> <option value="" selected>mois...</option> <? for($mois=1;$mois<13;$mois++) echo "<option value=$mois>".ucfirst(strftime("%B",mktime(0,0,0,$mois,1,2004)))."</option>"; ?> </select> <select name=j> <option value="" selected>jour...</option> <? for($jour=1;$jour<=31;$jour++) echo "<option value=$jour>$jour</option>"; ?> </select><br> <center> <input type="submit" name="btvisu" value="Visualiser"> </center> </form>
<center><hr width=150 color=darkblue></hr></center>
<form method=post action="accueil.php" name=modif> <b>Ajout/Modification d'une note :</b><br> Le : <select name=j> <option value="">jour...</option> <? for($jour=1;$jour<=31;$jour++) echo "<option value=$jour>$jour</option>"; ?> </select> / <select name=m> <option value="">mois...</option> <? for($mois=1;$mois<13;$mois++) echo "<option value=$mois>".ucfirst(strftime("%B",mktime(0,0,0,$mois,1,2004)))."</option>"; ?> </select> / <select name=a> <option value="">année...</option> <option value=2005>2005</option> <option value=2006>2006</option> </select><br> à <select name=h> <option value="">heure...</option> <? for($heure=0;$heure<24;$heure++) echo "<option value=$heure>$heure</option>"; ?> </select> : <select name=dh> <option value=0>1/2h...</option> <? for($demi_h=0;$demi_h<=30;$demi_h+=30) { if($demi_h==0) $demiaff="00"; else $demiaff="30"; echo "<option value=$demi_h>$demiaff</option>"; } ?> </select> <center> <input type="submit" name="btajout" value="Ajouter"> <input type="submit" name="btmodif" value="Modifier"> </center> </form>
<center><hr width=150 color=darkblue></hr></center>
<form method=post action="accueil.php" name=suppr> <b>Suppression d'une note : </b><br> Le :<br> <select name=j> <option value="">jour...</option> <? for($jour=1;$jour<=31;$jour++) echo "<option value=$jour>$jour</option>"; ?> </select> / <select name=m> <option value="">mois...</option> <? for($mois=1;$mois<13;$mois++) echo "<option value=$mois>".ucfirst(strftime("%B",mktime(0,0,0,$mois,1,2004)))."</option>"; ?> </select> / <select name=a> <option value="">année...</option> <option value=2005>2005</option> <option value=2006>2006</option> </select><br> à <select name=h> <option value="">heure...</option> <? for($heure=0;$heure<24;$heure++) echo "<option value=$heure>$heure</option>"; ?> </select> : <select name=dh> <option value=0>1/2h...</option> <? for($demi_h=0;$demi_h<=30;$demi_h+=30) { if($demi_h==0) $demiaff="00"; else $demiaff="30"; echo "<option value=$demi_h>$demiaff</option>"; } ?> </select> <center> <input type="submit" name="btsuppr" value="Supprimer"> </center> </form>
<center><hr width=150 color=darkblue></hr></center>
<form method=post action="accueil.php" name=accueil> <center> <input type=submit name=btacc value="Retour à l'accueil"> </center> </form>
<center><hr width=150 color=darkblue></hr></center>
<u>Légende :</u><br> <table border=0 cellpadding=0 cellspacing=0> <tr> <td bgcolor=yellow> </td> <td> : C'est un dimanche</td> </tr> <tr> <td bgcolor=orange> </td> <td> : Il y a une note, un rdv</td> </tr> </table>
Mon soucis est que si je clique sur n'importe quel "submit", il n'y a rien qui se passe, ma page reste sur la tout première page... Si vous pouvez m'aider cela serait vraiment trop sympathique de votre part ! |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 22:06:07
Salut
Je viens d'essayer ton code et il semble fonctionner apres un changement mineur :
<? setlocale(LC_TIME, 'fr'); ?> <center> <font size=8>Agenda</font>
<hr width=150 color=darkblue></hr></center> <form method="get" action="accueil.php" name="visu">[glow=red,2,300]=> Change le get par un post [/glow]
Par contre je trouve cette manière de faire vraiment lourde a mettre en place, il y a des moyen plus simple pour avoir le meme resultat
je reste a dispo si tu as besoin.
+ |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 22:09:15
| Je vais essayer merci ;-) |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 22:13:50
le changement du get en post revien au même!
avec easyphp, le get comme le post font pareil, aucun affichage possible quelque soit le bouton "submit" et le formulaire associé...
:'( :'( :'(
|
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 22:18:02
il faut changer le get en post car tu charge ta variable par $_POST['btvisu'] ce qui sous entend que ton formulaire est de type POST
tu peux essayer si tu veux: http://www.netsurete.com/accueil.php (http://www.netsurete.com/accueil.php) |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 22:19:24
il faut changer le get en post car tu charge ta variable par $_POST['btvisu'] ce qui sous entend que ton formulaire est de type POST
tu peux essayer si tu veux: http://www.netsurete.com/accueil.php (http://www.netsurete.com/accueil.php)
|
|
comment as tu configurer ton apache ? Moi c en local que j'aimerai bien que ca marche :'( |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 22:28:30
Voilà ce que cela me marque, en clair c pour toutes les déclarations $variable=$_POST['variable'];
Notice: Undefined index: $a in c:\program files\easyphp1-8\www\accueil.php on line 10
Notice: Undefined index: $m in c:\program files\easyphp1-8\www\accueil.php on line 11
Notice: Undefined index: j in c:\program files\easyphp1-8\www\accueil.php on line 12
Notice: Undefined index: h in c:\program files\easyphp1-8\www\accueil.php on line 13
Notice: Undefined index: dh in c:\program files\easyphp1-8\www\accueil.php on line 14
Notice: Undefined index: btvisu in c:\program files\easyphp1-8\www\accueil.php on line 15
Notice: Undefined index: btmodif in c:\program files\easyphp1-8\www\accueil.php on line 16
Notice: Undefined index: btajout in c:\program files\easyphp1-8\www\accueil.php on line 17
Notice: Undefined index: btsuppr in c:\program files\easyphp1-8\www\accueil.php on line 18 |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 22:28:37
J'ai installé un SME server.
Peux tu essayer de remplacer les $_POST par des $HTTP_POST_VARS pour voir. |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 22:33:13
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 22:50:42
| Certe je viens d'installer easyphp et il m'affiche plus de message d'avertissement que je n'en ai de configurer sur sme c'est pour pour ca que je n'ai pas les "notice" je te renvois une correction dans quelques minutes. |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 22:51:55
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 23:06:31
essayes ca:
<html> <head> <title> AGENDA </title> </head>
<? If (isset($_POST['btvisu'])){ $typesubmit='Visu'; }elseif (isset($_POST['btmodif'])){ $typesubmit='modif'; }elseif (isset($_POST['btajout'])){ $typesubmit='ajout'; }elseif (isset($_POST['btsuppr'])){ $typesubmit='supp'; }else{ $typesubmit=''; } If ($typesubmit != '') { $a=$_POST['a']; $m=$_POST['m']; $j=$_POST['j']; If (isset($_POST['h'])){ $h=$_POST['h']; } If (isset($_POST['dh'])){ $dh=$_POST['dh']; } } ?>
<link rel="stylesheet" href="style.css" type="text/css">
<body bgcolor=lightblue text=darkwhite>
<table height="100%" width="100%" border=0> <tr> <td width=200 valign=top> <? include("sommaire.php"); ?> </td> <td valign=top> <? if($typesubmit == 'visu') include('visu.php'); else if($typesubmit == 'ajout'||$typesubmit == 'modif') include('modif.php'); else if($typesubmit == 'supp') include('suppr.php'); else include('rien.html'); ?> </td> </table> </body> </html>
|
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 23:12:38
Merci, mais tu as essayé avec easyphp ? Car là cela ne marche toujours pas :( |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 23:14:25
Oui j'ai installé easyphp 1.8 comme tu as dis que tu avais.
Il y a un message ou c pareil? |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 23:15:32
| C'est le top niveau, ca marche merci beaucoup !!! |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 23:20:03
elles se trouvent ou tes pages?
|
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 23:28:08
Merci, c'est trop sympathique de ta part de m'avoir aider dans ma tache ;-) Merci bcp |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: vertigo_76 le le 13-04-2005 a 23:32:04
| J'en conclus que ca marche, je peux enlever le lien vers le fichier? |
Titre: Re:Des pages qui ne chargent pas ???
Posté par: mbells le le 13-04-2005 a 23:38:23
| Oui tu peux l'enlever, merci encore ! |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|