Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-07-2004, 15: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, 15: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, 15: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, 15: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, 15: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, 16: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, 16: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, 16: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, 16: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, 16: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, 16: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, 16: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, 16: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, 16: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 16:57.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 17: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, 17: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, 17: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, 17: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, 17: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 17:38.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 17: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


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Un gruppo di ladri ha usato Google Maps ...
Apple non si fida di Samsung per la real...
Windows 11: un nuovo driver nativo mette...
Vi hanno regalato buoni Amazon? Intanto ...
Via acari, polvere e sporco da materassi...
Cuffie Beats in super offerta su Amazon,...
Xbox Cloud Gaming arriva su Amazon Fire ...
Un blackout a San Francisco manda in til...
Windows 11 è diventato più...
Apple cambia strategia a causa della cri...
007 First Light: uscita rimandata di due...
Samsung Galaxy A37 e A57: il comparto fo...
DAZN lancia la sua offerta di Natale: My...
Gigabyte fa marcia indietro? Sparito il ...
Alcuni rivenditori giapponesi bloccano l...
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: 04:44.


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