Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
La nuova Insta360 X6 introduce sensori Sony da 1/1.1" e un SoC Triple AI a 4nm. Analizziamo le riprese 8K, il primo Dolby Vision nativo a 10-bit nel settore sferico e l'innovativo flusso di lavoro diretto sulla futura versione 22 di DaVinci Resolve.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-07-2004, 14:32   #1
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
PHP: Self submission, onclick, onsubmit ..

.. sto preparando un template php che contiene un form.

Questo form fa il self submit della pagina.php stessa x fare il cotrollo, attraverso "espressioni regolari", di errori di compilazione del form.

Ora mi chiedo:
se l'attributo action del form è occupato:


..
...
bla bla action="questa_pagina.php" bla bla
...
..


Come faccio a mandare in esecuzione un'altra pagina,
nella quale voglio fare le quary di insert in MySQL
dei dati presi dal form?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 14:33   #2
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Uso onclick oppure onsubmit?!

Spero di aver spiegato quele è il problema,
plz help! ;(
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 14:41   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non fai prima a verificare la corretta compilazione in questa_pagina.php ? O semplicemente in un altra pagina php che poi includi in questa_pagina.php ?

Fare una cosa del genere non ti conviene perchè onsubmit da il controllo ad uno script JavaScript...e lo script JavaScript non può aprire una pagina php (senza perdere il form corrente) se non in un'altra finestra...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 14:43   #4
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci
Non fai prima a verificare la corretta compilazione in questa_pagina.php ? O semplicemente in un altra pagina php che poi includi in questa_pagina.php ?
Cioè faccio tutto nella pagina del form, tiranto dentro parti di codici che ho scritto altrove?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 14:50   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì...tutto nella pagina di risposta al form...

Anzi...sarebbe meglio dare come action la pagina stessa che ha generato il form... In questo modo hai già il codice per generare nuovamente il form e mettere in evidenza i campi errati...

Se tutto è ok allora includi e esegui la pagina che va a salvare i dati del form con la funzione require...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:36   #6
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci
Sì...tutto nella pagina di risposta al form...

Anzi...sarebbe meglio dare come action la pagina stessa che ha generato il form... In questo modo hai già il codice per generare nuovamente il form e mettere in evidenza i campi errati...
Questo è quello che ho scritto in apertura se non sbaglio forse eri di fretta o forse non traspare, cmq il sapere che mi dai conferma è già qualcosa, il problema è quanto giunge dopo allora.

Quote:
Originariamente inviato da cionci
Se tutto è ok allora includi e esegui la pagina che va a salvare i dati del form con la funzione require...
Guarda, tagliamo la testa al toro, la pagina è questa.
Si tratta di un progetto x esame universitario.
Non è una vera vineria.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:39   #7
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci Fare una cosa del genere non ti conviene perchè onsubmit da il controllo ad uno script JavaScript...e lo script JavaScript non può aprire una pagina php (senza perdere il form corrente) se non in un'altra finestra...
Cioè onclick e onsubmit non sono attributi del form?!
Sono sempre autenticati W3C?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:40   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Va benissimo come hai fatto

In caso non ci siano errori richiama la pagina php che registra i dati con require...

Poi fai un redirect alla pagina di conferma della registrazione... Fai un redirect con JavaScript o con l'header HTTP (meglio questo) per non permettere all'utente di ricaricare, anche per sbaglio, la pagina di registrazione effetuando di fatto una doppia registrazione...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:47   #9
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci Fai un redirect con JavaScript o con l'header HTTP (meglio questo)
Cioè uso la function di PHP "header('Location: URL');" ?!
Questa si che dovrebbe usare l'header http vero?!

Cosa è una redirect in JS?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:48   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Matrixbob
Cioè onclick e onsubmit non sono attributi del form?!
Sono sempre autenticati W3C?!
Certo che sono attributi validi, ma come andresti a caricare la pagina PHP che deve controllare i dati senza perdere il form già compilato ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:48   #11
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci In caso non ci siano errori richiama la pagina php che registra i dati con require...
Non è che tutte le include dovrebbero essere delle required?!
Anche perchè mi servono che esistano tutte le pagine.php scritte x raggiungere il mio scopo.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:51   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Matrixbob
Cioè uso la function di PHP "header('Location: URL');" ?!
Questa si che dovrebbe usare l'header http vero?!
Sì...devi inviarla prima di qualsiasi ouput
Quote:
Originariamente inviato da Matrixbob
Cosa è una redirect in JS?!
<script>
location.href = "tuourl.php?param1=xxx&etc=etc";
</script>
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:53   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Matrixbob
Non è che tutte le include dovrebbero essere delle required?!
Anche perchè mi servono che esistano tutte le pagine.php scritte x raggiungere il mio scopo.
Certo...se sono fondamentali metti require...
require() and include() are identical in every way except how they handle failure. include() produces a Warning while require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 15:54   #14
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci
Sì...devi inviarla prima di qualsiasi ouput
Ma 6 sicuro?! Io la uso normalmente dopo aver stampato la mia barra di navigazione.

Quote:
Originariamente inviato da cionci
<script>
location.href = "tuourl.php?param1=xxx&etc=etc";
</script>
E questo dove lo metterei?!
Mi fai un esempio?!
TNX.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 07-07-2004 alle 15:57.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 16:19   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ovunque all'interno del tag body
Meglio in ogni caso l'altro...

Comunque gli header vengono inviati al client al momento in cui fai il primo output... Quelli che metti dopo vengono ignorati...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 16:29   #16
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci Ovunque all'interno del tag body
Meglio in ogni caso l'altro...
Ok qui stai parlando del JS.

Quote:
Originariamente inviato da cionci Comunque gli header vengono inviati al client al momento in cui fai il primo output... Quelli che metti dopo vengono ignorati...
Si questo è vero .. lo ha insegnato il Prof. universitario anche a me, sopratutto quando parlava di CGI/PERL e bordelli simili

Non è che la funzione header di php implementa qualcosa che se ne sbatte di dove si trova head o body che sia.
Magari fa un reload ... non so ...

Adesso pasticcio un po', se ho bisogno ti ricontatto ok?!
(sempre che non ti disturbo)

Grazie,
Roberto.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 16:30   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ok...no problem...
Riguardo all'header...c'è anche scritto nella documentazione che va inviato prima
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 16:31   #18
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci
Ovunque all'interno del tag body
Meglio in ogni caso l'altro...

Comunque gli header vengono inviati al client al momento in cui fai il primo output... Quelli che metti dopo vengono ignorati...
X output tu cosa intendi?!
Codice XHTML interpretato dal browser o print di PHP?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 16:32   #19
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da cionci
Ok...no problem...
Riguardo all'header...c'è anche scritto nella documentazione che va inviato prima
Quindi in sostanza va nel body?!
Prima di qualunque xhtml?!
O va nell'head?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 07-07-2004 alle 16:38.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 16:42   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
header prima anche di <html>

Il codice JavaScript ovunque fra <body> e </body>...e verrà eseguito appena verrà raggiunto dal browser...

Se vuoi aspettare il caricamento della pagina metti il codice javascript nell'apertura del tag body nell'attributo onload...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre AORUS GeForce RTX 5080 INFINITY WOOD 16G: una sc...
Quando esce la PS6? Nemmeno il CEO di So...
NVIDIA porta GeForce NOW su Firefox: fin...
Monitor gaming Xiaomi 24" Full HD d...
Aggiornati i coupon nascosti Amazon, 8 e...
Polaroid lancia una nuova serie di fotoc...
Starship: prosegue il recupero di Ship 4...
OpenAI lancia ChatGPT Teens: sotto i 18 ...
Leapmotor sbarca in Argentina: la sfida ...
Operazione Blue Skies: così Googl...
Dietro la piattaforma che rivende DeepSe...
Kentucky, la scuola fa strappare 17 pagi...
Questa è la regina in Cina, e sta...
Samsung è sempre più leader del mercato ...
Snapdragon X2 Elite Extreme domina i ben...
Phantom Blade Zero: nuovi dettagli su st...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v