Php > Redirect sélectif

TitreRedirect sélectif
Postée le29-03-2009
Affichée1025
Mini-lien
Description

Redirect sélectif PHP AjaX SQL

EtatContient des erreurs. Contient des erreurs.
Code d'insertion
Options
Afficher les numéros de lignes  Mettre la source en plein ecran  Selectionner la source  Partager sur Facebook 
Téléchargement Telecharger en format txt  Telecharger en format pdf  Telecharger en format php
Plein ecran
ma page AJAX :

<?php
if((isset($_POST["page"])) && ($_POST["page"]=="login"))
{
        $connexion=mysql_connect(DB_HOST,DB_USER,DB_PASS) or die ("Impossible de se connecter &agrave; la base");
        mysql_select_db(DB_BASE);
       
                $query="SELECT * FROM users WHERE user_login='".$_POST["login"]."' AND user_pass='".md5($_POST["mdp"])."'";
                $result=mysql_query($query) or die("Query failed".mysql_error());
                $num=mysql_num_rows($result);
                        if ($num==0) {
                                session_start();
                                session_unset();
                                session_destroy();
                        echo "false";
                        }
                else {
                        session_start();
                        while($obj = mysql_fetch_object($result))
                                {
                                $_SESSION["login"] = $obj->user_login;
                                $_SESSION["level"] = $obj->user_level;
                                $_SESSION["heure"] = time();
                                }
                        if ($_SESSION["level"]=="5")
                        {
                        echo "trueAdmin";
                        }
                        else {
                        echo "trueVisiteur";}
                }
?>

ma page index avec ma fonction AJAX :

<script type="text/javascript">
<!--
function LoGin()
{
        var login=document.getElementById("login").value;
        var mdp=document.getElementById("mdp").value;
        var xhr = getXhr();
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function(){
                // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
                if(xhr.readyState == 4 && xhr.status == 200){
                        msg = xhr.responseText;
                        if(msg == "trueAdmin"){
                        xhr.open("POST","./admin.ajax.php",true);
                        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                        xhr.send("page=index");
                        }
                        else if(msg == "trueVisiteur") {
                        xhr.open("POST","./admin.ajax.php",true);
                        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                        xhr.send("page=index&id=1");
                         }
                        else if(msg == "false") {
                        xhr.open("POST","./index.ajax.php",true);
                        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                        xhr.send("page=index&id=5");
                         }
                        document.getElementById('DivAjax').innerHTML = xhr.responseText;
                }
        }

        xhr.open("POST","./index.ajax.php",true);
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xhr.send("page=login&login="+login+"&mdp="+mdp);
}
-->
</script>