• Home
  • Forum
  • Fare Web
  • PHP

Stampa avvisi senza motivo

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio 28 Ott 2012

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 28 Ott 2012
  • #1
Ho un form con i controlli js e php nella stessa pagina, quando io entro nella pagina, appaiono subito a video gli avvisi php di errore anche se il form non è ancora stato compilato e inviato a se stesso.
Devo fare in modo che quegli avvisi compaiano dopo l'invio e solo se i campi non sono stati compilati giusti.

PHP:
if ($nomeS == "") { 
$erroreS .= "Inserire il Nome"; 
}
else {
$nomeS;

//Campo obbligatorio
if($messaggioS == "") {
$erroreS .=  "Inserire il Messaggio";
}
else {
$messaggioS;
}

...

<div class="alertS"><?php echo $erroreS ?></div>

 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 28 Ott 2012
  • #2
eh si ovvio

lo script vede i campi vuoti e segnala l'errore

dovresti fare un controllo sull'invio del form

assegni all'input submti ad esempio l'attributo name="form_invio"

quei controlli lid evi isnerire dentro quest if

PHP:
if((isset($_POST['form_invio']) || !empty($_POST['form_invio']))){

////inserisci i tuoi controlli sui campi

}
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 28 Ott 2012
  • #3
Monital ha scritto:
eh si ovvio

lo script vede i campi vuoti e segnala l'errore

dovresti fare un controllo sull'invio del form

assegni all'input submti ad esempio l'attributo name="form_invio"

quei controlli lid evi isnerire dentro quest if

PHP:
if((isset($_POST['form_invio']) || !empty($_POST['form_invio']))){

////inserisci i tuoi controlli sui campi

}
Clicca per allargare...

Vanno inseriti qui: <form method="post" name="mioformS" onsubmit="return (...) >

o qui: <button type="submit" name="invia" id="invia" class="manina-guest">Invia</button>
 
Ultima modifica: 28 Ott 2012

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 28 Ott 2012
  • #4
Shyson ha scritto:
Vanno inseriti qui: <form method="post" onsubmit="return (...) >

o qui: <button type="submit" name="send" id="invia" class="manina-guest">Invia</button>
Clicca per allargare...

immagino che tu hai


PHP:
<?php
if ($nomeS == "") { 
$erroreS .= "Inserire il Nome"; 
}
else {
$nomeS;

//Campo obbligatorio
if($messaggioS == "") {
$erroreS .=  "Inserire il Messaggio";
}
else {
$messaggioS;
}

... 

?>
<form method="post" onsubmit="return (...) >

bla bla

<button type="submit" name="send" id="invia" class="manina-guest">Invia</button>
</form>


il codice diventa

PHP:
<?php
 if((isset($_POST['send']) || !empty($_POST['send']))){

///////////inizio controlli campi
if ($nomeS == "") { 
$erroreS .= "Inserire il Nome"; 
}
else {
$nomeS;

//Campo obbligatorio
if($messaggioS == "") {
$erroreS .=  "Inserire il Messaggio";
}
else {
$messaggioS;
}
/////////fine controlli campi
}
... 
?>

<form> bla bla
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 28 Ott 2012
  • #5
Cosi funziona

PHP:
if((isset($_POST['invia']) || !empty($_POST['invia']))){ 
if ($nomeS == "") { 
$erroreS .= "Inserire il Nome"; 
}
else {
$nomeS;
}
}

Però pur avendo le sessioni, dopo l'invio corretto non distrugge i dati che avevo inserito nei campi, in pratica il form riappare con i campi ancora compilati

$_SESSION['nomeS'] = $_POST['nomeS'];
$_SESSION['cittaS'] = $_POST['cittaS'];
$_SESSION['suoemailS'] = $_POST['suoemailS'];
$_SESSION['messaggioS'] = $_POST['messaggioS'];

...

session_destroy();
 
Ultima modifica: 28 Ott 2012

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 28 Ott 2012
  • #6
Shyson ha scritto:
Ho un form con i controlli js e php nella stessa pagina, quando io entro nella pagina, appaiono subito a video gli avvisi php di errore anche se il form non è ancora stato compilato e inviato a se stesso.
Devo fare in modo che quegli avvisi compaiano dopo l'invio e solo se i campi non sono stati compilati giusti.

PHP:
if ($nomeS == "") { 
$erroreS .= "Inserire il Nome"; 
}
else {
$nomeS;

//Campo obbligatorio
if($messaggioS == "") {
$erroreS .=  "Inserire il Messaggio";
}
else {
$messaggioS;
}

...

<div class="alertS"><?php echo $erroreS ?></div>

Clicca per allargare...

RISOLTO

Ho messo così:

PHP:
if((isset($_POST['invia']) || !empty($_POST['invia']))){ 
if ($nomeS == "") { 
$erroreS .= "Inserire il Nome"; 
}
else {
$nomeS;
}
} 

...

<button type="submit" name="invia" id="invia" class="manina-guest">Invia</button>
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

D
Stampa a video solo campi compilati
  • Darkbox
  • 27 Nov 2021
  • MySQL
Risposte
1
Visite
1K
MySQL 27 Nov 2021
marino51
M
  • Bloccata
Problemi con la stampa dei valori in php
  • Mollichina
  • 21 Mag 2021
  • PHP
Risposte
1
Visite
1K
PHP 21 Mag 2021
Max 1
D
Stampa a video in altra pagina html
  • Darkbox
  • 23 Gen 2021
  • Database
Risposte
3
Visite
2K
Database 25 Gen 2021
marino51
K
Margini di stampa
  • kiltro
  • 3 Ott 2020
  • Photoshop
Risposte
4
Visite
1K
Photoshop 3 Ott 2020
kiltro
K
Stampa su stampante predefinita
  • Samuele Ronzani
  • 17 Set 2020
  • Javascript
Risposte
11
Visite
4K
Javascript 22 Set 2020
marino51
F
INDESIGN: problema esportazione esecutivo per la stampa con foto B/N
  • FedericoGD75
  • 29 Giu 2020
  • Webdesign e Grafica
Risposte
0
Visite
4K
Webdesign e Grafica 29 Giu 2020
FedericoGD75
F
M
Stampa fpdf e lettere accentate
  • Max61
  • 13 Mag 2020
  • PHP
Risposte
0
Visite
3K
PHP 13 Mag 2020
Max61
M
S
incoerenza di stampa. problemi con il magenta
  • smania80
  • 16 Mar 2020
  • Photoshop
Risposte
3
Visite
2K
Photoshop 24 Set 2020
rickiwada
R
INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS
  • atipika
  • 13 Mar 2020
  • WordPress
Risposte
10
Visite
4K
WordPress 15 Mar 2020
atipika
L
[RISOLTO] Stampa a video risultato count in html
  • Luca Ambrosini
  • 9 Feb 2020
  • PHP
Risposte
13
Visite
4K
PHP 12 Feb 2020
Luca Ambrosini
L
S
[PHP] Stampa a video Nome e Cognome in seguito a login
  • Shark44
  • 27 Giu 2019
  • PHP
Risposte
1
Visite
3K
PHP 27 Giu 2019
Shark44
S
S
Consigli per invio di comunicati stampa
  • sam_19
  • 23 Mag 2019
  • Discussioni Varie
Risposte
2
Visite
1K
Discussioni Varie 16 Giu 2019
FrankieEternity
F
P
[WordPress] B2B stampa abbigliamento - plugin woocommerce?
  • pianob
  • 2 Mar 2019
  • WordPress
Risposte
2
Visite
2K
WordPress 3 Mar 2019
pianob
P
M
[PHP] Database e stampa files
  • Marco Candian
  • 23 Ott 2018
  • PHP
Risposte
2
Visite
1K
PHP 25 Ott 2018
macus_adi
E
[Photoshop] consigli per stampa puzzle personalizzato
  • eleinad85abc
  • 14 Set 2018
  • Photoshop
Risposte
0
Visite
2K
Photoshop 14 Set 2018
eleinad85abc
E
F
[PHP + MYSQLI] Stampa a video di una tabella nel database
  • flippo95
  • 11 Set 2018
  • PHP
Risposte
4
Visite
11K
PHP 13 Set 2018
flippo95
F
P
problema di stampa con photoshop
  • pippopippo
  • 1 Mar 2018
  • Presentati al Forum
Risposte
0
Visite
835
Presentati al Forum 1 Mar 2018
pippopippo
P
R
[PHP] Problema stampa array bidimensionali con formula $html.=<<<myHtml...
  • rob466
  • 10 Feb 2018
  • PHP
Risposte
2
Visite
2K
PHP 10 Feb 2018
rob466
R
J
modifica spooler di stampa per stampare in ordine di nome i files pdf
  • Jhonny76
  • 1 Feb 2018
  • Windows e Software
Risposte
2
Visite
3K
Windows e Software 1 Feb 2018
Jhonny76
J
A
Stampa da PHP
  • Alex@1983
  • 21 Nov 2017
  • PHP
Risposte
4
Visite
7K
PHP 22 Nov 2017
Max61
M
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?