Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Controllo dati Form prima del submit
Forum - PHP - Controllo dati Form prima del submit

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
vengo subito al dunque...

Ho un form, al submit richiamo una pagina php che risiede su un dominio a cui io non ho accesso, questo invia semplicemente i dati inseriti nel form via mail.

Dovrei controllare la compilazione dei campi, ma non posso farlo nella pagina richiamata dal form perchè non ho accesso, come posso fare per controllare i dati NELLA pagina del form prima dell'invio all'altra pagina?

ps. la pagina del form è php
pps. ma quante cavolo di volte ho scritto la parola form??? :rotfl:

Grazie

Ultima modifica effettuata da il 18/06/2010 alle 11:57
PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 12:13
Venerdì, 18/06/2010
Devi fare un'animazione con JavaScript...in Php è impossibile poichè è un linguaggio lato server...JavaScript è lato client :D


Hey, sono anche su Twitter! www.twitter.com/simonecassin
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 12:57
Venerdì, 18/06/2010
Puoi usare un pò di ingegno utilizzando l'evento OnKeyUP di javascript
ed assegnare il contenuto della textbox in una variabile

Codice sorgente - presumibilmente Plain Text

  1. %valore = document.getElementById('username').text
  2.  
  3. if(%valore == "") {
  4.  
  5. alert("Attenzione, riempire tutti i campi.");
  6. }



PM Quote
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 11:30
Giovedì, 24/06/2010
potresti fare che la tua pagina php si invia prima i dati per controllarli,non intendo in un'altra pagina(anche se sarebbe più comodo),ma che scrivi prima codice html,con il metodo post sempre alla stessa pagina,poi una volta che ottieni i valori $_POST li leggi,se sono vuoti fai delle azioni,mentre se non lo sono invii la mail...
però ricorda di fare un controllo isset così:

Codice sorgente - presumibilmente PHP

  1. if(isset($_POST['nome bottone'])) {
  2. echo "invio mail";
  3. } else {
  4. echo "errore,devi inserire tutti i campi!";
  5. }



Se non capisci qualcosa dimmelo:D


pierotofy fa merda
PM Quote
Avatar
Fatal_Error (Ex-Member)
Newbie


Messaggi: 11
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 13:24
Mercoledì, 30/06/2010
Testo quotato

Postato originariamente da cassin.simone:

Devi fare un'animazione con JavaScript...in Php è impossibile poichè è un linguaggio lato server...JavaScript è lato client :D




Concordo devi usare javascript lato client, ma per una buona questione in fatto di sicurezza (javascript, essendo lato client, si aggira facilmente) esegui i medesimi controlli anche via php quando il form viene inviato. In questo modo dovresti poter ottenere ciò che ti serve senza rendere l'applicazione vulnerabile alla libera manipolazione degli input da parte degli utenti ;-)

PM Quote