Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Controllo a campo form collegato mySql

    Ciao ragazzi,

    sto sviluppando un form in html con uno script php che invia i dati ad una tabella di un database mysql e fin qua tutto ok.

    La mia necessità è quella di fare un controllo in modo che i dati inseriti nel primo campo del form corrispondano a quelli presenti in una colonna di una seconda tabella dello stesso database e se così fosse effettuare un redirect ad un altra pagina, altrimenti dovrebbe visualizzarsi un messaggio di errore.

    Spero mi possiate aiutare.

    Grazie.

    alessandrocrabb

  2. #2
    E dove sta il problema non l'ho capito?

    Dal form, inserisci i dati

    Prima di inviare i dati alla tabella..fai un check (Quindi una SELECT) alla seconda tabella con i dati passati

    Se la select da un risultato diverso da NULL allora fa redirect, altrimenti messaggio d'errore!

  3. #3
    Ti ringrazio per il prezioso consiglio, scusa ma con il PHP sono ancora un po' in difficoltà!. Ora scrivo la SELECT.

  4. #4
    Ciao, non ci sono ancora, ho preparato questa select ma non riesco a farla funzionare, qualcuno riesce a darmi qualche dritta? ringrazio in anticipo!

    $guid = $_POST['guid'];

    //Mi connetto al MySql Server
    $myconn = mysql_connect('localhost', 'root', '') or die('Errore...');

    //Mi connetto al database
    mysql_select_db('hotspot2', $myconn) or die('Errore...');

    //Imposto ed eseguo la query
    $query = "SELECT codice_card FROM guid";
    $result = mysql_query($query, $myconn) or die('Errore...');


    //la variabile $guid è il valore che deve essere presente nel campo codice_card della tabella

    if ($query == $guid){
    echo "OK esiste questo numero di card! procedi!";
    }
    //Se invece non trovo delle occorrenze...
    else
    {
    //Stampo il risultato
    echo "numero non esistente";
    }

  5. #5
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Dopo queste due istruzioni
    Codice PHP:
    $query "SELECT codice_card FROM guid";
    $result mysql_query($query$myconn) or die('Errore...'); 
    scrivi: echo $query;
    e vedrai che secondo me trovi l'errore.
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  6. #6
    A prescindere dal fatto che con questo if, avrai restituito sempre l'else

    Codice PHP:
    if ($query == $guid){
    echo 
    "OK esiste questo numero di card! procedi!";
    }
    //Se invece non trovo delle occorrenze...
    else
    {
    //Stampo il risultato
    echo "numero non esistente";

    Al massimo dovresti scrivere:

    Codice PHP:

    $valori
    mysql_fetch_array($result);
    if (
    in_array($guid,$valori)){
    echo 
    "OK esiste questo numero di card! procedi!";
    }
    //Se invece non trovo delle occorrenze...
    else
    {
    //Stampo il risultato
    echo "numero non esistente";


  7. #7
    perfetto funziona alla grande, ora posso procedere con il resto. Spero che questa discussione possa essere utile a qualcun altro.Grazie.

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.