Prendre en considération mon menu deroulant

Fermé
wahchitos Messages postés 4 Date d'inscription vendredi 23 mai 2014 Statut Membre Dernière intervention 25 mai 2014 - Modifié par 00lina00 le 23/05/2014 à 16:49
wahchitos Messages postés 4 Date d'inscription vendredi 23 mai 2014 Statut Membre Dernière intervention 25 mai 2014 - 25 mai 2014 à 16:46
bonjour,je suis debutant en php mysql et je suis demandé de faire un projet de gestion des notes des etudiants (faire une application qui permet de se connecter :prof ou etudiant) si prof on doit afficher un page qui,a traver laquelle il va saisir les notes de etudiants,et si c'est un etudiant,il va consulter ses notes

j'ai essayer ce code mais je ne sais pas comment lier un visiteur qqui select "prof" a la page prof,et meme pour "etudiant"
voici le code

<?php
if(isset($_POST['submit']))
{

$username=$_POST['username'];
$password=$_POST['password'];
if($username&&$password&&){







}else echo"remplir tous les champs";
}
?>
<p>choisir prof ou etudiant</p>
<form method="post" action="">
<select name="typpe" size="1">
<option value="0">choisir</option>
<option value="1">prof</option>
<option value="2">etudiant</option>
</select>
<p>votre nom d'utilisateur</p>
<input type="text" name="username"/>
<p>votre mot de passe</p>
<input type="password" name="password"/><br> <br>
<input type="submit" name="submit" value="valider"/>



</form>





et aussi voci le code qui permet la saisie des notes


while ($donnees = $reponse->fetch())
{
?>
<table width="85%" border ="1" align ="center" height="60" >
<tr >
<td width="20%" align ="center"><?php echo $donnees['Etud_ID']; ?></td>
<td width="30%" align ="center"><?php echo $donnees['Etud_Nom']; ?></td>
<td width="30%" align ="center"><?php echo $donnees['Etud_Prenom']; ?></td>
<?php if($donnees['Note']<>0) {
?> <td width="20%" align ="center"><?php echo $donnees['Note']; ?></td>
<?php }
else {
echo '<td width="20%" align ="center"><INPUT type="text" name="note'.$donnees['Etud_ID'].'" > </td>'.
'<input type="hidden" name="Elem_ID" value='.$_GET['Elem_ID'].' />'; } ?>

</tr>
</table>


<?php
}
$reponse->closeCursor();
?>
<BR>
<input type="submit" name="submit" value="Envoyer"/> <BR> <a href="inserer.php">retourner</a>
A voir également:

2 réponses

wahchitos Messages postés 4 Date d'inscription vendredi 23 mai 2014 Statut Membre Dernière intervention 25 mai 2014
Modifié par wahchitos le 23/05/2014 à 17:02
je suis vraiment bloqué et rien ne veut marcher, :(
voici le code pour verifier s'il existe dans ma base



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



<?php
if(isset($_POST['submit']))
{

$username=$_POST['username'];
$password=$_POST['password'];
if($username&&$password){


$password = md5($password);
$connect = mysql_connect('localhost','root','');
mysql_select_db('phplogin1');
$query = mysql_query("SELECT * FROM users WHERE username='$username'&&password='$password'");
$rows = mysql_num_rows($query);
if($rows==1){
$_SESSION['username']=$username;
header('location:membre.php');


}else echo"pseudo ou password incorrect";




}else echo"remplir tous les champs";
}
?>
<p>choisir prof ou etudiant</p>
<form method="post" action="">
<select name="typpe" size="1">
<option value="0">choisir</option>
<option value="1">prof</option>
<option value="2">etudiant</option>
</select>
<p>votre nom d'utilisateur</p>
<input type="text" name="username"/>
<p>votre mot de passe</p>
<input type="password" name="password"/><br> <br>
<input type="submit" name="submit" value="valider"/>



</form>
0
-helper- Messages postés 89 Date d'inscription mercredi 21 mai 2014 Statut Membre Dernière intervention 15 juin 2014 27
24 mai 2014 à 09:46
Salut !

Dans la logique ça me semble plutôt pas mal...
Ce qui aurait pu aider ce sont les messages d'erreurs éventuels...

Quand on bloque sur un gros pavé comme ça, il faut pas hésiter à reprendre son code petit bout par petit bout et voir ou le comportement est pas normal...

Pour çà la fonction var_dump( ma variable1, ma variable2, ...) est pas mal... Placée à des endroits judicieux de ton code, te permettra de suivre et comprendre la ou çà ne va pas...
Bref faire du "Debug"....

Remarque concernant la sécurité...
On evite de se connecter en root... Surtout quand c'est un script automatique qui vient lire/écrire dedans... Car à la moindre faille.... Boom c'est tout le serveur de base de données qui tombe !

Et justement... tel quel ton script et parfait pour faire de l'injection SQL...

0
-helper- Messages postés 89 Date d'inscription mercredi 21 mai 2014 Statut Membre Dernière intervention 15 juin 2014 27
24 mai 2014 à 09:53
Excuse moi, je crains ne pas avoir parfaitement répondu à la question... Concrètement qu'est ce qui te bloque la maintenant ? Pour rediriger... header('location:mapage.php'); c'est bien... perso je mets un exit() pour arrêter le script après... mais je ne pense pas que ce soit qui ne marche pas...
0
wahchitos Messages postés 4 Date d'inscription vendredi 23 mai 2014 Statut Membre Dernière intervention 25 mai 2014
25 mai 2014 à 15:55
merci beaucoup :) helper :)
bn maintenant j ai regler le probleme
et j'avait un probleme,qunad un prof se deconnecte,quand je retourne a la page precedant,je trouve la page de la saisie des notes,donc c'est un grand pb,je vais essayer exit() :)
merci beacoup :)
0
wahchitos Messages postés 4 Date d'inscription vendredi 23 mai 2014 Statut Membre Dernière intervention 25 mai 2014
25 mai 2014 à 16:46
çamarche tres bien le exit() merci bcp :)
il me rest un probleme
c'est comment devant chaque nom d'etudiant je doit avoi un textbox pour saisir sa note
si vous pouvez m'aider s'il vous plais :)
0