Visualizzazione risultati 1 fino 4 di 4

Discussione: PHP&MySQL - controllo valore esistente sul database

  1. #1
    Guest

    Question PHP&MySQL - controllo valore esistente sul database

    salve, dovrei fare in modo che se venga selezionato nell'url un id utente che nel database non esiste venga stampata una pagina di errore che avverte che l'utente non esiste, pensavo funzionasse questo codice:
    <?php

    $user = $_GET['user'];
    $sql1 = "SELECT * FROM utenti WHERE username = '$user'";
    $prof = mysql_query($sql1);
    $p = mysql_fetch_array($prof);

    $username = $p['username'];

    if (!isset($username)){
    echo "l'utente selezionato è inesistente";
    } else { ?>

    CODICE DELLA PAGINA

    <?php } ?>
    Che purtroppo non funziona, cosa sbaglio?

  2. #2
    Guest

    Predefinito

    Prova così:

    Codice PHP:
    <?php

    $user
    = $_GET['user'];
    $sql1 = "SELECT * FROM utenti WHERE username = '$user'";
    $prof = mysql_query($sql1);
    $p = mysql_num_rows($prof);

    if (
    $p == 0){
    echo
    "l'utente selezionato è inesistente";
    } else {
    ?>

    $p = mysql_fetch_array($prof);
    CODICE DELLA PAGINA

    <?php } ?>
    Conteggiando le righe di ritorno è più semplice, tu inizializzi sempre $username per uqesto ti dice che non è null.
    Semmai sarebbe if($username != '') credo, ma contando le righe vai sul sicuro.

  3. #3
    Guest

    Predefinito

    provo immediatamente!

  4. #4
    Guest

    Predefinito

    uh funziona! grazie ;)

Regole di scrittura

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