Bonjour a tous,
J'ai une page qui sert a faire un login pour les etudiants pour entre et voir leur presence sur une matiere donnee. Ils peuvent voir a l'aide d'un drop box, tous les matieres qui sont inscrits avec, et lorsqu'ils choisis une matiere, on passe vers une autre page qui met une table ayant l'etat de presence de cette matiere, mais dans le code ci-dessous, lorsque je fait un login, le drop box est vide, et en plus, j'ai une erreur (la requette sql est correcte):
etNotice: Undefined index: myusername in C:\wamp\www\
Le code de la page est le suivant:array
empty
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <? session_start(); if(!session_is_registered(myusername)){ header("location:index.html"); } ?> <html> <head> <title>STUDENT - SENIOR PROJECT</title> <link rel="stylesheet" href="../files/css.css" type="text/css" /> </head> <body> <div id="header"></div> <BR/> <CENTER> <p> </p> <TABLE> <TR> <TD><a href="main.php"><img border="0" src="../files/main.jpg" width="56" height="56" alt="Main" /></a></TD><TD><a href="logout.php"><img border="0" src="../files/LogOut_Icon.jpg" width="56" height="56" alt="LogOut" /></a></p></TD> </TR></TABLE></CENTER> <p><img src="../files/Attendance_Report_Icon.jpg" width="168" height="168" alt="Attendance Report Icon" /></p> <BR/><CENTER> <?php $host="localhost"; // Host name $username="root"; // Mysql username $password=""; // Mysql password $db_name="***"; // Database name $tbl_name="***"; // Table name // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); session_start(); $username=$_SESSION['myusername']; echo $_SESSION['myusername']; // Retrieve data from database $sql="SELECT * FROM $tbl_name , course WHERE $tbl_name.student_id IN (SELECT id FROM student WHERE username='$myusername') and $tbl_name.course_id=course.id "; $result=mysql_query($sql); ?> <form name="form" method="POST" action="atreport.php"> <B>Chose From Your Courses</B><BR/><BR/> <table border="0" cellpadding="3" cellspacing="0"> <tr> <td width="267"><CENTER><select name="coname" id="coname"></CENTER> <?php // Start looping rows in mysql database. while($rows=mysql_fetch_array($result)){ ?> <option value = "<?php echo $rows['course_id'] ?>" > <?php echo $rows['name'] ?> </option> <?php // close while loop } // close connection mysql_close(); ?> </select></td></tr><tr> <td width="267"><CENTER><input type="submit" name="Submit" value="View"></CENTER></td></tr></table></form> <div id="footer"></div> </body> </html>
Partager