Hej Udvikleren
Jeg håber der er en der kan hjælpe mig med følgende problem.
Jeg har følgende kode som redirecter en person når han logger ind til forhandlerservice.php. - alt det fungerer fint.
- <?php
- session_start();
- $host="mydbb10.surftown.dk"; // Host name
- $username="***"; // Mysql username
- $password="***"; // Mysql password
- $db_name="***"; // Database name
- $tbl_name="members"; // Table name
-
- // Connect to server and select databse.
- $conn = mysql_connect("$host", "$username", "$password")or die("cannot connect");
- mysql_select_db("$db_name")or die("cannot select DB");
- mysql_set_charset('utf8',$conn);
- // username and password sent from form
- $myusername=$_POST['myusername'];
- $mypassword=$_POST['mypassword'];
- // To protect MySQL injection (more detail about MySQL injection)
- $myusername = stripslashes($myusername);
- $mypassword = stripslashes($mypassword);
- $myusername = mysql_real_escape_string($myusername);
- $mypassword = mysql_real_escape_string($mypassword);
- $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
- $result=mysql_query($sql);
- // Mysql_num_row is counting table row
- $count=mysql_num_rows($result);
- // If result matched $myusername and $mypassword, table row must be 1 row
- if($count==1){
- // Register $myusername, $mypassword and redirect to file "forhandleservice.php"
- while($row = mysql_fetch_assoc($result))
- {
- $_SESSION['id'] = $row['id'];
- $_SESSION['name'] = $row['name'];
- $_SESSION['username'] = $row['username'];
- }
- header("location: ../forhandlerservice.php");
- }
- else {
- header("location: ../loginfejl.html");
- }
- ?>
Jeg har dog nu behov for at have en anden redirect til specifikke brugere - lad os sige at den side der skal redirectes til hedder forhandlerservice2.php.
Jeg har prøvet mig frem med diverse if-sætninger hvor målet var at diskrimere på 'id' som er en unik værdi for hver enkel bruger i databasen, men jeg kunne simpelthen ikke få det til at fungere og ved heller ikke om dette er måde at gøre det på.
Håber mig spørgsmål er klart ellers skal jeg nok uddybe.
På forhånd tak,
Morten