Réinitialiser un formulaire
Résolu
StagiairEnPanne
-
StagiairEnPanne Messages postés 3 Statut Membre -
StagiairEnPanne Messages postés 3 Statut Membre -
Bonjour,
Euh I need your help...
Stagiaire sur PHP, ma production est dramatiquement faible !
J'ai un formulaire, des listes déroulantes, alimentées par une base de données, je choisis dedans itou le reste... Mais impossible lorsque je click sur le bouton Annuler de revenir au formulaire initial, vierge de toute mon activité ! Z'en peux plus !
Une idée, une solution serait la bienvenue. Ze vous remet le code et m'en remets à vous car ze suis prés de l'abandon !
Merci de vos lumières
StagiairEnPanne
Euh I need your help...
Stagiaire sur PHP, ma production est dramatiquement faible !
J'ai un formulaire, des listes déroulantes, alimentées par une base de données, je choisis dedans itou le reste... Mais impossible lorsque je click sur le bouton Annuler de revenir au formulaire initial, vierge de toute mon activité ! Z'en peux plus !
Une idée, une solution serait la bienvenue. Ze vous remet le code et m'en remets à vous car ze suis prés de l'abandon !
Merci de vos lumières
StagiairEnPanne
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-15">
<link title="style" type="text/css" rel="stylesheet" href="connexion.css">
<title>Connexion à InfoOps</title>
<script type="text/javascript">
function reinitialise()
{
var x="javascript:document.seConnecter.reset()
x.resset()
}
</script>
<?php
require 'fonctions.php';
?>
</head>
<body onLoad="document.seConnecter.var_mDP.focus()">
<IMG SRC="Representations/image/img_logoSDIS13.gif" width="132" height="119"/>
<p id="titre">Bienvenue sur InfoOps</p><br>
<p id="consigne">Vous devez selectionner un élément sur les listes proposées ( Groupement territorial, centre de secours
et votre login). Puis saisir votre mot de passe pour vous connecter.</p><br><br><br>
<form action="connexion_5.php" name="seConnecter" method="post"> <!-- renvoi au fichier connexion.php, ie rappel de la page pour traiter
les informations passées. Renvoi à la méthode post pour passer ces informations -->
<?php
if(!isset($_POST['etape'])) // variable etape pour savoir a quel niveau du developpement nous nous trouvons
{
echo "<input type=\"hidden\" name=\"etape\" value=0>"; // elle n'existe pas
}
else
{
$valeurEtape=$_POST['etape']+1; // ajout de 1 une fois créee
echo "<input type=\"hidden\" name=\"etape\" value=".$valeurEtape.">";
}
?>
<label class="etiquette">Groupement territorial</label>
<br/>
<select id="listeDeroulante_GRPT" size="1" name="sel_grpt" >
<?php
$rqt=""; // création et initialisation de la requete
$rqt="SELECT DISTINCT TRIM(MAJINTERNET.INFOGRPT.NOMGRPT) " // requete pour obtenir la liste des groupements territoriaux
."FROM MAJINTERNET.INFOGRPT";
// passage de parametres en fonction de l'initialisation de la variable $_POST['sel_grpt']
if (isset($_POST['sel_grpt']))
{
remplirListeDeroulante($rqt,$_POST['sel_grpt']);
}
else
{
remplirListeDeroulante($rqt,'');
} // fin de if
echo "</select>"; // fin de la liste deroulante
echo "<br/>"; // saut de ligne
// si la variable $_POST['etape'] a été initialisée
if (isset($_POST['etape']))
{
//echo "</select>";
if (isset($_POST['sel_grpt']) && $_POST['sel_grpt'] != '' ) // si variable $_POST['sel_grpt'] initialisée et différente de vide
{
$rqt=""; // initialisation de la variable requete
// requete pour recuperer la liste des centre de secours appaertenant au groupement territorial selectionné
$rqt = "SELECT DISTINCT MAJINTERNET.INFOSCS.NOMCS "
."FROM MAJINTERNET.INFOGRPT, MAJINTERNET.INFOSCS "
."WHERE MAJINTERNET.INFOSCS.IDGRPT = MAJINTERNET.INFOGRPT.IDGRPT "
."AND NOMGRPT LIKE '".$_POST['sel_grpt']."' ";
// affichage de l'étiquette et de la liste deroulante
echo "<label class=\"etiquette\">Centre de secours</label>";
echo "<br/>";
echo "<select id=\"listeDeroulante_CS\" type=\"text\" name=\"sel_cs\" /><br>";
if (isset($_POST['sel_cs']))
{
remplirListeDeroulante($rqt,$_POST['sel_cs']);
}
else
{
remplirListeDeroulante($rqt,'');
} // fin de if
echo"</select>"; // fin de la liste deroulante
echo "<br/><br/><br/>"; // sauts de ligne
if (isset($_POST['sel_cs']) && $_POST['sel_cs'] != '')
{
$rqt=""; // initialisation de la variable requete
// requete pour recuperer les agents du centre de secours
$rqt = "SELECT trim(MAJINTERNET.CONNEXION_INFOOPS.LOGIN_AGENT) "
."FROM MAJINTERNET.CONNEXION_INFOOPS, MAJINTERNET.INFOSCS "
."WHERE MAJINTERNET.CONNEXION_INFOOPS.IDCS = MAJINTERNET.INFOSCS.IDCS "
."AND MAJINTERNET.INFOSCS.NOMCS like '".$_POST['sel_cs']."' ";
echo "<label class=\"etiquette\">Login</label><br/><br/><br/>";
echo "<select id=\"listeDeroulante_login_agent\" type=\"text\" name=\"sel_login_agent\" /><br/><br/><br/>";
if (isset($_POST['sel_login_agent']))
{
remplirListeDeroulante($rqt,$_POST['sel_login_agent']);
}
else
{
remplirListeDeroulante($rqt,'');
} // fin de if
echo"</select>"; // fin de la liste deroulante
echo "<br/>"; // saut de ligne
if (isset($_POST['sel_login_agent']) && $_POST['sel_login_agent'] != '')
{
echo "<label class=\"etiquette\">Mot de passe</label>\n";
echo "<input id=\"saisie_mdp\" type=\"password\" name=\"var_mDP\" maxlength=\"15\"/>";
$rqt="";
if (isset($_POST['var_mDP']) && $_POST['var_mDP'] != '')
{
$rqt = "SELECT MOTDEPASSE "
."FROM CONNEXION_INFOOPS "
."WHERE CONNEXION_INFOOPS.login_agent = '".$_POST['sel_login_agent']."' ";
$baseDeDonnees = "archivep"; // mise du nom de la base de donnees dans la variable
$cad = ocilogon("majinternet","majinternet",$baseDeDonnees); // verification de l'acces par son nom, son mdp et de la base s'y rapportant
$sttmt = ociparse($cad, $rqt); // analyse de la requete pour la connection
ociexecute($sttmt, OCI_DEFAULT);
$committed = oci_commit($cad);
if ($committed)
{
while (ocifetch($sttmt))
{
if(OCIresult($sttmt,1) == $_POST['var_mDP']) /* lit la ligne de résultat courante, issue de la commande statement, et la place dans le buffer
interne de résultat (mémoire tampon). Ceci tant qu'il y a des résultats à la requete */
{
OCI_close($cad);
echo "<script type=\"text/javascript\">location.href = 'infoops.php';</script>";
}
else
{
echo "<script>alert('Erreur sur le mot de passe !!!, Recommencez svp...');</script>";
} // fin de if
}
}
else
{
if ($valeurEtape==4)
{
echo "<script>alert('Erreur sur le mot de passe !!!, Recommencez svp...');</script>";
} // fin de if
} // fin de if
}
else
{
if ($valeurEtape==4)
{
echo "<script>alert('Vous avez oublier de saisir le MOT DE PASSE ! ');</script>";
} // fin de if
} // fin de if
}
else
{
if ($valeurEtape==3)
{
echo "<script>alert('Vous avez oublier de selectionner votre LOGIN !');</script>";
} // fin de if
} // fin de if
}
else
{
if ($valeurEtape==2)
{
echo "<script>alert('Vous avez oublier de selectionner votre CENTRE DE SECOURS !');</script>";
} // fin de if
} // fin de if
}
else
{
if ($valeurEtape==1)
{
echo "<script>alert('Vous avez oublier de selectionner votre GROUPEMENT TERRITORIAL !');</script>";
} // fin de if
} // fin de if
} // fin de if
?>
<br/>
<input class="etiquette" type="button" value="Annuler" onClick="reinitialise()"/>
<input class="validation" type="submit" value="Valider" />
</form>
</body>
</html>
A voir également:
- Réinitialiser un formulaire
- Whatsapp formulaire opposition - Guide
- Réinitialiser un pc - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Reinitialiser pc sans mdp - Guide
- Réinitialiser manette ps4 - Guide
3 réponses
Bon cela ne se bouscule pas. ...
Mais j'ai trouvé la solution, enfin une. jE NE SAIS PAS SI ELLE EST TRéS ORTHODOXE, MAIS ELLE A POUR ELLE DE FONCTIONNER. Alors c'est parti ! Tout le monde a le droit au tour gratuit ...
Voili que voilà. Je ferme et je réouvre un nouvo form. Astuce ???
Mais j'ai trouvé la solution, enfin une. jE NE SAIS PAS SI ELLE EST TRéS ORTHODOXE, MAIS ELLE A POUR ELLE DE FONCTIONNER. Alors c'est parti ! Tout le monde a le droit au tour gratuit ...
... <input class="validation" type="submit" value="Valider" /> </form> <form action="connexion_5.php" name="annuler" method="post"> <input id="annulation" type="submit" value="Annuler"/> </form>
Voili que voilà. Je ferme et je réouvre un nouvo form. Astuce ???
Aide bienvenue merci. J'avais déjà testé et sic !!! toujours négatif. Tout se passe comme si rien ne se passait...
J'ai aussi rappeler moa page, le reset fonctionne sur ma liste tant que je ne valide pas ma séléction, aprés l'annulation ne peut opérer, toujours les choix inscrits.
Merci de l'aide surtout qu'il ne va pas me rester beaucoud de cheveux ou alors ce sera papyStag...
StagiairEnPanne
J'ai aussi rappeler moa page, le reset fonctionne sur ma liste tant que je ne valide pas ma séléction, aprés l'annulation ne peut opérer, toujours les choix inscrits.
Merci de l'aide surtout qu'il ne va pas me rester beaucoud de cheveux ou alors ce sera papyStag...
StagiairEnPanne