Visualizzazione risultati 1 fino 5 di 5

Discussione: aiutoo!! php mysql

  1. #1
    Guest

    Question aiutoo!! php mysql

    premetto che non so se è la sezione giusta...
    allora sto facendo un piccolo script per il login utente questo:

    Codice PHP:
    <?php

    include 'config.php';

    $tag = $_POST ['tag'];

    $password= $_POST ['pass'];



    $query="SELECT `id`, `tag`, `password`, `email` FROM `utenti` WHERE "*" ,".$tag." , ".$password." , "*" ";

    $mysqlquery= mysql_query ($query);
    $mysqlnumrows=mysql_num_rows ($mysqlquery);

    $a=0;

    if(
    $mysqlnumrows < 1){

    print
    "<center><p>devi registrarti</p></center>";;

    }else{

    echo
    'ben venuto ' . $tag . "!";

    }

    ?>
    in un'altra pagina c'è un form con gli input tag e pass il problema è che se i dati inseriti nel form sono presenti nel database mi scrive devi registrarti quando invece dovrebbe scrivere benvenuto ecc...aiuto ho provato di tutto

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Hai controllato il valore di $query?
    La concatenzione delle stringhe è errata ed, inoltre, non fai nessun controllo sui dati inseriti dal form esponendoti alle iniezioni di sql...

    Oltre a questo, la query sembra non avere senso. Che controlli fai nel where?
    Ultima modifica di javascripter : 02-05-2014 alle ore 21.39.16

  3. #3
    Guest

    Predefinito

    Ho provato ad usare whil ma non ho capito molto bene come funziona
    E i controlli sul form li farei dopo essere riuscito a fare la cosa principale :)
    Ultima modifica di javascripter : 03-05-2014 alle ore 01.46.29

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Come ho già detto, devi rivederti meglio la sintassi per concatenare le stringhe e la query stessa.

    Codice PHP:
    $query="SELECT `id`, `tag`, `password`, `email` FROM `utenti` WHERE tag='$tag' AND password='$password'";
    Miraccomando ai controlli sui dati poi...

  5. #5
    Guest

    Predefinito

    Grazie mille ho risolto :)))

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •