Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP][SQL] echo html jezeli ma poprawny numer w SQL
#1
Zrobilem system logowania ale chce miec dwa typy uzytkownika, Admin i User.
Zrobilem dwa konta w Mysql, Admin i User.

Zeby odroznic dwoch od siebie zrobilem kolumne w MySql "Level" , dla admina dalem 10 a dla usera dalem 0.

I chcialem to tak zrobic:

Jezeli Uzytkownik ma Level 10 to Echo <li><a href="/admin">Admin Panel</a></li>.
To w wyniku mi doda linka w panelu uzytkownika.

Albo zarejestrowac numer w sesji kiedy sie loguje ? Pomocy! Smile
Odpowiedz
#2
ale jakie jest pytanie?
skorzystaj z sesji sobie
Odpowiedz
#3
a no pytanie tez jest "jak to zrobic" Smile

jestem w stanie zarejestrowac ten numer do sesji ale potem w php jak napisac " Jezeli =10 to echo...."
Odpowiedz
#4
a jaki masz system logowania?
nie opierałeś go na sesji?
jak jakiś kolo sie zaloguje to ustawiasz jakąś zmienną w sesji z 'levelem' zalogowanego uzytkownika
poczytaj sobie o sesjach i o instrukcjach warunkowych if
Odpowiedz
#5
Jest na sesji

Kod:
<div id="title">
                    <h1>USER AREA</h1>
                    <h2><?php if(isset($_SESSION['success']))    echo "Welcome back ".$_SESSION['username']; ?></h2>
                </div>
                <?php
                
                
                if(isset($_SESSION['success']))
                    
                    echo '<section>
                                <ul>
                                    <li><a href="#">Account</a></li>
                                    <li><a href="/admin">Admin Panel</a></li>
                                    <li><a href="destroy.php">Logout</a></li>
                                </ul>
                            </section>';
                    
                else
                                    echo '
                <div id="form">
                    <form method="POST" action="login.php">
                        
                        <input type="text" class="input"name="username" value="" placeholder="username" autocomplete="off"  />
                
                        <input type="password" class="input" name="password" value="" placeholder="password" /><br /><br /><br />
                    
                    
                        <input type="submit" class="submit" value=""/>
                    </form>
                </div>';
                ?>
            </div>
        </div>

a to jest login

Kod:
<?php
                    session_start(); //start session
                    include('connect.php'); //connection
                    
                    // username and password sent
                    $username=$_POST['username'];
                    $password=$_POST['password'];
                    
                    
                    $encrypted=md5($password);
                    
                    // protection againt SQL injection
                    $username = stripslashes($username);
                    $encrypted = stripslashes($encrypted);
                    $username = mysql_real_escape_string($username);
                    $encrypted = mysql_real_escape_string($encrypted);
                    
                    
                    $sql="SELECT * FROM users WHERE username='$username' and password='$encrypted'";
                    $result=mysql_query($sql);
                    
                    $count=mysql_num_rows($result);
                    if($count==1){


                    session_start();
                    $_SESSION['success'] = 1;
                    $_SESSION['username'] = $username;
                    header("location:index.php");
                    }
                    else {
                    echo "Wrong Username or Password";
                    }    
                    
?>
Odpowiedz
#6
Pobrałeś usera z bazy, przecież tak samo możesz pobrać jego level i wstawić to do sesji.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Ukrywanie wartości 'ECHO' rafciorb 9 4,334 12-06-2012, 19:59
Ostatni post: kornell
Question [SQL, Razor, HTML] Błąd wczytania parametru z bazy danych Golus 2 3,153 29-03-2012, 18:46
Ostatni post: Golus
  PObieranie kodu html z bazy. Morfeusz_2005 2 2,902 23-03-2012, 22:18
Ostatni post: Morfeusz_2005
  [ciekawostka] "poprawny kod" w Yii R_Rafalsky 8 5,633 21-03-2012, 05:16
Ostatni post: R_Rafalsky
  Przetwarzanie formularza i html+php Armaund 3 3,204 26-02-2012, 18:18
Ostatni post: Armaund

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl