Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Informazioni inserimento script php in un pulsante!!

658 views
Skip to first unread message

Lucky

unread,
May 30, 2009, 9:18:14 AM5/30/09
to
Salve nel sito veb che sto realizzando ho inserito un pulsante con il
seguente codice:

<input name="Pulsante" type="submit" value="Invia i dati per la
Registrazione" style="height: 50px; width: 370px" /></div>

Vorrei che alla pressione del pulsante venisse eseguito uno script php
chiamo prova.php.
E' possibile integrare nella funzione onclick tale script, se si come devo
dichiarare e scrivere il tutto?
Grazie per chi voglia aiutarmi!!


burn

unread,
May 30, 2009, 2:05:08 PM5/30/09
to

qui sei OT, la tua è una questione che riguarda JavaScript
...e infatti al tuo post in quel gruppo abbiamo risposto in tre ;-)

Leonardo

unread,
May 31, 2009, 2:20:18 PM5/31/09
to

"Lucky" <nos...@nospam.com> ha scritto nel messaggio
news:4a213216$0$1107$4faf...@reader3.news.tin.it...
Anche io sono nuovo di PHP, comunque lo script PHP lo puoi eseguire facendo
chiamare alla pagine se stessa.
Per fare questo metterei un campo nascosto nel form, campo che contiene per
esempio "eseguiscript", campo che viene letto all'apertura della pagina.
Tramite un if(controlli il cantenuto del campo){esegui o non esegui lo
script}
Se la pagina si apre per la prima volta il campo � vuoto, altrimenti
contiene eseguiscript.
Saluti
Leo

Enrico Bassetti

unread,
May 31, 2009, 3:09:04 PM5/31/09
to
Leonardo ha scritto:

> Anche io sono nuovo di PHP, comunque lo script PHP lo puoi eseguire facendo
[zap]
> Saluti
> Leo

Dunque, facciamo un po' di chiarezza.

PHP non ᅵ JavaScript.

Ergo, non potete "pretendere" (si fa per dire) che un azione scatenata
dalla pagina generata da php ma oramai nelle fauci del browser del $tipo
possa eseguire codice php, visto che tale codice ᅵ giᅵ stato eseguito ed
ha giᅵ generato la pagina che contiene il bottone. Nella fattispecie:

PHP -> Apache -> --internet-- -> Browser (JS/DHTML) -> Utente

Ergo, per tornare indietro potete solo fare una nuova richiesta.

Ora, ci sono prevalentemente due modi per eseguire qualcosa sul server
(aka: "eseguire codice php") agli "eventi", ma tutti e due si basano sul
fatto che dovete lanciare una nuova richiesta dal browser.
Il primo, piᅵ semplice, ᅵ un form oppure un semplice link con i parametri.
Il secondo, forse leggermente piᅵ intuitivo nell'assegnare il listener
ma piᅵ macchinoso appena dopo, si chiama AJAX.

Ora, conoscendo i form HTML oppure AJAX (che non ᅵ altro che Javascript
piᅵ un oggettino carino), o comunque il passaggio dei parametri a PHP
nella richiesta di una pagina, potete inventarvi il sistema che vi pare.
Ma ricordate che NON potete assegnare ad un bottone l'esecuzione di una
funzione PHP, ma solo JavaScript. E per eseguire PHP dovete richiamare
la pagina (stessa o altra).

La cosa IMHO migliore ᅵ implementare qualcosa tipo XML-RPC oppure i "Web
Services" in WSDL, in modo molto semplificato, magari con un po' di
AJAX. Il classico MVC (Model Viewer Controller).

Altra cosa, ma questa abbastanza importante: leggete i manuali. Spesso
nei primi capitoli (teoria) ci sono le risposte che cercate.

http://it.php.net/
http://www.w3schools.com/

Enrico

Leonardo

unread,
May 31, 2009, 4:13:34 PM5/31/09
to
"Enrico Bassetti" <enri...@virgilio.it> ha scritto nel messaggio
news:4a22d5ce$0$47539$4faf...@reader1.news.tin.it...

> Leonardo ha scritto:
>> Anche io sono nuovo di PHP, comunque lo script PHP lo puoi eseguire
>> facendo
> [zap]
>> Saluti
>> Leo
>
> Dunque, facciamo un po' di chiarezza.
>
> PHP non � JavaScript.

>
> Ergo, non potete "pretendere" (si fa per dire) che un azione scatenata
> dalla pagina generata da php ma oramai nelle fauci del browser del $tipo
> possa eseguire codice php, visto che tale codice � gi� stato eseguito ed
> ha gi� generato la pagina che contiene il bottone. Nella fattispecie:

>
> PHP -> Apache -> --internet-- -> Browser (JS/DHTML) -> Utente
>
> Ergo, per tornare indietro potete solo fare una nuova richiesta.
>
> Ora, ci sono prevalentemente due modi per eseguire qualcosa sul server
> (aka: "eseguire codice php") agli "eventi", ma tutti e due si basano sul
> fatto che dovete lanciare una nuova richiesta dal browser.
> Il primo, pi� semplice, � un form oppure un semplice link con i parametri.
> Il secondo, forse leggermente pi� intuitivo nell'assegnare il listener ma
> pi� macchinoso appena dopo, si chiama AJAX.
>
> Ora, conoscendo i form HTML oppure AJAX (che non � altro che Javascript
> pi� un oggettino carino), o comunque il passaggio dei parametri a PHP
> nella richiesta di una pagina, potete inventarvi il sistema che vi pare.
> Ma ricordate che NON potete assegnare ad un bottone l'esecuzione di una
> funzione PHP, ma solo JavaScript. E per eseguire PHP dovete richiamare la
> pagina (stessa o altra).
>
> La cosa IMHO migliore � implementare qualcosa tipo XML-RPC oppure i "Web
> Services" in WSDL, in modo molto semplificato, magari con un po' di AJAX.
> Il classico MVC (Model Viewer Controller).
>
> Altra cosa, ma questa abbastanza importante: leggete i manuali. Spesso nei
> primi capitoli (teoria) ci sono le risposte che cercate.
>
> http://it.php.net/
> http://www.w3schools.com/
>
> Enrico
>
Ti ringrazio per la puntualizzazione.
Chiaramente che se con il pulsante submit di un form una pagina chiama se
stessa viene inviata una nuova richiesta al server.
Saluti
Leo


0 new messages