Ciao a tutti,
vorrei sapere se è possibile inviare delle variabili tramite post senza usare un form. Se si come si può fare??
grazie
Ciao a tutti,
vorrei sapere se è possibile inviare delle variabili tramite post senza usare un form. Se si come si può fare??
grazie
^_^
e per quale ragione non dovresti usare una form?
certo, ad esempio utilizzando Ajax
Anche in PHP tramite i socket. Dai un'occhiata alla funzione fsockopen()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
praticamente ho un form con dei campi numerici, se la somma di questi campi supera un certo importo allora devo far inserire all'utente una password per poter continuare con l'elaborazione del form.
usando jQuery ho provato a fare il tutto con ajax ma non riesco a fare eseguire il controllo e poi recuperare il suo risultato, per poi eventualmente chiedere o meno la password.
L'alternativa secondo me era
- faccio compilare il form
- lo passo ad una pagina di elaborazione php
- faccio il controllo
- se la somma supera l'importo previsto chiedo la password e poi reinvio il tutto ad un'altra pagina php che elabora il tutto.
- se la somma non supera l'importo previsto elaboro direttamente il form
^_^
la funzione $.ajax di jQuery ha un parametro che è success: function(ret)
ret è il risultato restituito dalla pagina php con un echo o un die per esempio.
Tu intercetti quel ret, nella function(ret) controlli il ret.
Se per esempio è 1 il risultato, fai chiedere la password, se è 0 non la fai chiedere.
solo echo o die?
Spiegami una cosa,se per esempio in questa pagina php aggiungo dello script javascript ad esempio per visualizzare la dialog per l'inserimento della password non funziona più? E se la funzione di controllo nella pagina php mi ritorna un array, javascript lo riconosce come tale?
^_^
la request e la response sono solo stringhe, devi farti un convertitore stringa array
per poter leggere l'array? e se passo json_encode($array) poi javascript riesce a ricomporre l'array?
^_^
Se lo hai attivo,
puoi utilizzare curl, è una valida alternativa a fsockopen() e richiede molte meno righe di codice, un esempio qui
Ciao