Php ajax sql controllare se l'id esiste in una tabella db

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
Salve,
Ho creato un form per trasferire soldi da uno user a un altro. Il form fa il suo dovere ma vorrei aggiungerci un controllo sul ricevitore dei soldi. Ho una tabella degli user e il mio form funziona in questo modo:
Immetto il quantitativo dei soldi, l'id dello user a cui voglio mandare is soldi e un messaggio.
Riesco a mandare i soldi ma non mi riesce di creare una funzione o un qualcosa che al momento del trasferimento controlla che l'ID del ricevente effettivamente esiste nel DB. Il progetto e in ajax e php.
Quello che vorrei per semplificare è che quando il form viene compilato e lo user clicca riceve un messaggio positivo se il transfer va a buon fine se no restituisce un'errore tipo che lo user a cui si manda non esiste.
Se mi potete aiutare con il mio codice gia che è per un progetto molto importante vi sarei grato:
Link dei codici:
http://paste.ofcode.org/rRHTYvx7iq7q3Ac83D4dJH
http://paste.ofcode.org/NQYAcZu9pHz3Am2FEmBwFh
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Salve,
Ho creato un form per trasferire soldi da uno user a un altro. Il form fa il suo dovere ma vorrei aggiungerci un controllo sul ricevitore dei soldi. Ho una tabella degli user e il mio form funziona in questo modo:
Immetto il quantitativo dei soldi, l'id dello user a cui voglio mandare is soldi e un messaggio.
Riesco a mandare i soldi ma non mi riesce di creare una funzione o un qualcosa che al momento del trasferimento controlla che l'ID del ricevente effettivamente esiste nel DB. Il progetto e in ajax e php.
Quello che vorrei per semplificare è che quando il form viene compilato e lo user clicca riceve un messaggio positivo se il transfer va a buon fine se no restituisce un'errore tipo che lo user a cui si manda non esiste.
Se mi potete aiutare con il mio codice gia che è per un progetto molto importante vi sarei grato:
Link dei codici:
http://paste.ofcode.org/rRHTYvx7iq7q3Ac83D4dJH
http://paste.ofcode.org/NQYAcZu9pHz3Am2FEmBwFh
Non ho visto i codici postati, ma se ho capito bene cosa vuoi ottenere..
Puoi provare una cosa del genere..

PHP:
$username =  htmlspecialchars ($_POST['username'], ENT_QUOTES, 'UTF-8'); 
        
try
      {
        $sql ='SELECT COUNT(*) FROM tabella WHERE username =:username';
        $s = $pdo->prepare($sql);
        $s->bindValue(':username', $username);
        $s->execute();
      }
      // se ci sono errori segnalameli..
      catch (PDOException $e)
      {
        $error = 'Error: ' . $e->getMessage();
        include 'errorpage.php';
        exit();
      }     
      // Assegno a row il valore, ovvero quante occorrenze ha trovato, il risultato di count per intenderci
      $row = $s->fetch();
      // Se è più grande di 0, lo ha trovato..
      if ($row[0] > 0){
            echo 'Gli fai fare quello che vuoi';
      // altrimenti non esiste nel db..
      }else{
            echo 'Altrimenti...Gli fai fare quello che vuoi anche qui..';
      }
 

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
Grazie mille. é interessante questo che mi hai postato. Quello che ho bisogno che funzioni con ajax. Se hai la possibilita di vedere il codice che postato basta che clicchi sui link e dirmi come integro questo con il mio ajax.
Grazie mille
Non ho visto i codici postati, ma se ho capito bene cosa vuoi ottenere..
Puoi provare una cosa del genere..

PHP:
$username =  htmlspecialchars ($_POST['username'], ENT_QUOTES, 'UTF-8'); 
        
try
      {
        $sql ='SELECT COUNT(*) FROM tabella WHERE username =:username';
        $s = $pdo->prepare($sql);
        $s->bindValue(':username', $username);
        $s->execute();
      }
      // se ci sono errori segnalameli..
      catch (PDOException $e)
      {
        $error = 'Error: ' . $e->getMessage();
        include 'errorpage.php';
        exit();
      }     
      // Assegno a row il valore, ovvero quante occorrenze ha trovato, il risultato di count per intenderci
      $row = $s->fetch();
      // Se è più grande di 0, lo ha trovato..
      if ($row[0] > 0){
            echo 'Gli fai fare quello che vuoi';
      // altrimenti non esiste nel db..
      }else{
            echo 'Altrimenti...Gli fai fare quello che vuoi anche qui..';
      }
 
Discussioni simili
Autore Titolo Forum Risposte Data
Emix Select concatenate php sql ajax PHP 2
S Select Concatenate Ajax, php, sql Presentati al Forum 16
J PHP Ajax tabella SQL non viene mostrata PHP 0
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
motleyrulez Chiamata ajax per tabella php PHP 3
O [PHP] inviare dati da form e script ajax PHP 0
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
L Problema jQuery validation AJAX (PHP 7) PHP 6
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
B [PHP] variabili globali in chiamate ajax PHP 0
B DEBUG - PHP+JS+AJAX PHP 10
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
paloppa [PHP] paginazione con ajax PHP 1
A redirect da pagina php chiamata da ajax PHP 2
otto9due Risposta ajax -> json con php Ajax 3
bubino8 [PHP] split con ajax non funziona PHP 7
F Interazione tra i form html ajax e php PHP 3
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
D Sono disperato: Menu select dinamici con Ajax e PHP PHP 1
D Sono disperato: Menu select dinamici con Ajax e PHP Ajax 2
M Passaggio valore da una pagina PHP all'altra tramite ajax Ajax 1
S [Javascript] variabili tra pagine php/ajax Javascript 1
T [PHP] Passaggio dati sensore con ajax e exec, lento! PHP 0
V Collegamento metodo$.ajax con file php jQuery 10
M Aggiornamento pagina php con ajax Ajax 2
F [PHP] Stampare dati inviati tramite ajax PHP 0
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
F Ajax e PHP PHP 1
M invio variabile da javascript a php usando ajax Ajax 4
J Tabella editabile ajax/php PHP 2
I php-ajax PHP 1
G Errore ajax invio parametri Javascript/PHP Ajax 12
P php jquery ajax per modificare valore in un databe Ajax 1
K Esempio tabella php mysql ajax Ajax 0
K [risolto] passaggio variabile a pagina php con ajax Ajax 6
J Forum php con pop ajax che dice che sono offline PHP 0
D Aiuto Ajax da PHP con codifica json Ajax 0
F Script php e ajax nella stessa pagina Ajax 1
F select count php ajax Ajax 12
G php asincrono con ajax 2 campi di verifica PHP 1
criric Validazione form php ajax Snippet PHP 4
GoshMaledetto problema ritorno valori php da chiamata ajax Ajax 9
V scambio dati js php con ajax Ajax 2
A Form mail php - ajax PHP 9
S collegare ajax con php Ajax 12
S problemi con ajax e php Ajax 3
D Ajax e Php PHP 0

Discussioni simili