Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    Query select compatibile con php5

    ciao questa query da quando il sito è passato ad un server con php5 non funziona più, mi sapete dire che parte del codice devo cambiare per adattarlo all'ultima versione di php?

    <?php
    if ($_POST['username'] && $_POST['password']){

    $aut = "SELECT id_login from a_login where username='".$_POST['username']."' AND password='".$_POST['password']."' ";
    $rs_aut = mysqli_query($aut, $conn);
    $row_aut=mysqli_fetch_array($rs_aut);


    if (mysql_num_rows($aut) == 0){
    $msg_login="utente non riconosciuto1";
    }
    if ($row_aut['attivo']=='no'){
    $msg_login="non hai confermato la registrazione";
    }
    else {
    $_SESSION['idlogin']=$row_aut['id_login'];
    }


    if ($_SESSION['idlogin']) {
    $sql_ses = "SELECT * from a_login where id_login = '".$_SESSION['idlogin']."' ";
    $rs_ses = mysqli_query($sql_ses, $conn);
    $row_ses=mysqli_fetch_array($rs_ses);

    if (mysql_num_rows($sql_ses) == 0){
    unset ($_SESSION['idlogin']);
    }
    if (mysql_num_rows($aut) == 0){
    $msg_login="utente non riconosciuto2";
    }


    if ($row_ses['attivo']=='no'){
    $msg_login="non hai confermato la registrazione";
    }




    elseif ($row_ses['admin']=='no'){
    header("Location: utente/utente_main.php");
    }


    elseif ($row_ses['admin']=='si'){
    header("Location: admin/admin_main.php");
    }


    }


    }
    ?>

  2. #2
    il problema di questo codice non è la migrazione a php5 in sè ma eventuali nuovi settaggi delle due versioni che non sò... anche perchè vi sono errori molto gravi:
    - rischio sql injection;
    - formulazione delle condizioni
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.