Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
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


Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Il razzo spaziale NASA SLS e la capsula ...
Stazione Spaziale Internazionale: Crew-1...
Samsung Galaxy S26 Ultra: la ricarica de...
Apple ha un nuovo partner per la sua App...
Trenitalia introduce il prezzo dinamico ...
OnePlus non si ferma più: c'&egra...
DAZN sconta il piano Full per 6 mesi, se...
L'uso dell'IA nei giochi è cancer...
Meta punta sul nucleare USA per alimenta...
Le migliori offerte Amazon del weekend: ...
La crisi dell'hardware spinge i negozi g...
Apple Watch SE 3 scontato su Amazon: il ...
Robot aspirapolvere davvero scontati: si...
DDR5 troppo cara: il passato di AMD potr...
5 sconti TOP nuovi di zecca e altre offe...
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: 21:04.


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