• Home
  • Forum
  • Fare Web
  • PHP

Finestre PopUp

  • Creatore Discussione Creatore Discussione jdemarte
  • Data di inizio Data di inizio 2 Dic 2011
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
J

jdemarte

Nuovo Utente
2 Dic 2011
13
0
0
  • 6 Dic 2011
  • #21
Anche se, ad essere sincero, come lo avevo fatto io arrivavo al risultato desiderato.. Tranne per quanto riguarda il fatto di far aprire una finestra popup in caso di errore...!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Dic 2011
  • #22
ciao
per come si dice "tagliare la testa al toro".
devi fare due pagine (quella col form può essere anche .htm anche se io uso sempre .php)
chiamate ad es inserisci.php e Esercizio1.php
questa è la pag inserisci.php
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="" />
<title>Esercizio1</title>
<script type="text/javascript">
function ControllaForm(){
	var controllo=false;		
	if (document.numeri.numero1.value == "" ){
		controllo=true;
		alert("Attenzione: il campo numero1 non pu&oacute; essere vuoto");
	}
	if (document.numeri.numero2.value == "" ) {
		controllo=true;
		alert("Attenzione: il campo numero2 non pu&oacute; essere vuoto");
	}
	if(isNaN(document.numeri.numero1.value)){
		controllo=true;
		alert("Attenzione: il campo numero1 non e\' un numero");
	}
	if(isNaN(document.numeri.numero2.value)){
		controllo=true;
		alert("Attenzione: il campo numero2 non e\' un numero");
	}
	if (controllo){return false}else{return true}	
}
</script>
</head>
<body>
<form name="numeri"  action="Esercizio1.php" method= "get" target="_blank" OnSubmit="return ControllaForm(this)">
<p> Numero1: <input type="text" name="numero1" /> </p>
<p> Numero2: <input type="text" name="numero2" /> </p>
<p> <input type="submit" name="ris" value="Calcola" /></p>
<p>
  <input type="reset" value="Effettua nuovo calcolo" />
</p>
</form>
</body>
</html>
e questa la Esercizio1.php
PHP:
<?php
if(!isset($_POST['numero1']) || !isset('numero2')){
	echo "non hai inserito un campo";
}else{
	$numero1=$_POST['numero1']; $numero2=$_POST['numero2'];
	if{!is_int($numero1) || !is_int($numero2)){
		echo "i numeri devono essere interi";
	}else{
		if($numero1 < 0 || $numero2 < 0){
			echo "i numeri interi devono essere positivi";
		}else{
			if($numero1 <= 100 || $numero2 <= 100){
				echo "i numeri interi devono minori o uguali a 100";
			}else{
				if($numero1 > $numero2){
					echo "il primo numero deve essere minore del secondo";
				}else{
					$prodotto=$numero1*$numero2;
					echo "risultato: $numero1 x $numero2 = $prodotto";
				}
			}
		}
	}
}
echo "<a href=\"inserisci.php\">nuovo calcolo</a>";
?>
studiatela :book:.
p.s.
verifica anche che non abbia fatto degli errori, l'ho buttata giu così
 
J

jdemarte

Nuovo Utente
2 Dic 2011
13
0
0
  • 6 Dic 2011
  • #23
Daccordo grazie mille...! Me la studio per bene e ti faccio sapere..
Grazie ancora!!!!
 
J

jdemarte

Nuovo Utente
2 Dic 2011
13
0
0
  • 6 Dic 2011
  • #24
Allora, mi sono studiato il codice che mi hai scritto.. Mi sembrava abbastanza chiaro ed intuitivo, a parte qualche funzione come isNaN che non conoscevo e che sono andato a controllare.
Però... Scrivendo e compilando il tuo codice mi da questo output:

PHP:
if(!isset($_POST['numero1']) || !isset('numero2')){ echo "non hai inserito un campo"; }else{ $numero1=$_POST['numero1']; $numero2=$_POST['numero2']; if{!is_int($numero1) || !is_int($numero2)){ echo "i numeri devono essere interi"; }else{ if($numero1 < 0 || $numero2 < 0){ echo "i numeri interi devono essere positivi"; }else{ if($numero1 <= 100 || $numero2 <= 100){ echo "i numeri interi devono minori o uguali a 100"; }else{ if($numero1 > $numero2){ echo "il primo numero deve essere minore del secondo"; }else{ $prodotto=$numero1*$numero2; echo "risultato: $numero1 x $numero2 = $prodotto"; } } } } } echo "nuovo calcolo"; ?>

e non ho ben capito in quale punto del codice richiami l'apertura della finestra popup in caso di errore...!
 
Ultima modifica di un moderatore: 6 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Dic 2011
  • #25
ciao
la parte js viene richiamata da
<form name="numeri" action="Esercizio1.php" method= "get" target="_blank" OnSubmit="return ControllaForm(this)">

per quel tipo di output verifica di aver messo il tag di apertura di php <?php (che mi sembra non ci sia)

dimenticavo:
per la precisione: php non è un linguaggio compilato, ma interpretato
 
Ultima modifica di un moderatore: 6 Dic 2011
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
finestre popup
  • sbuzza
  • 15 Ott 2013
  • HTML e CSS
Risposte
2
Visite
3K
HTML e CSS 17 Ott 2013
MarcoGrazia
M
finestre popup
  • Mara
  • 11 Feb 2007
  • Flash
Risposte
3
Visite
1K
Flash 12 Feb 2007
carla146
P
aprire/reload finestre popup con javascript
  • persilvia
  • 8 Ago 2006
  • Javascript
Risposte
0
Visite
2K
Javascript 8 Ago 2006
persilvia
P
L
Finestre popup...
  • Louise
  • 30 Mag 2006
  • HTML e CSS
Risposte
5
Visite
2K
HTML e CSS 14 Nov 2006
PoLe
F
finestre popup da una finestra popup
  • fernando16370
  • 26 Nov 2005
  • Webdesign e Grafica
Risposte
0
Visite
1K
Webdesign e Grafica 26 Nov 2005
fernando16370
F
G
Colore delle finestre popup
  • giovist
  • 23 Nov 2005
  • HTML e CSS
Risposte
8
Visite
2K
HTML e CSS 26 Nov 2005
daddy lee
D
J
varie finestre di popup tra cui xtray
  • jordi75
  • 29 Lug 2004
  • Sicurezza e Virus
Risposte
0
Visite
3K
Sicurezza e Virus 29 Lug 2004
jordi75
J
G
[PHP] Chiudere determinate finestre browser alla disconnessione
  • Giulo77
  • 23 Nov 2018
  • PHP
Risposte
0
Visite
2K
PHP 23 Nov 2018
Giulo77
G
S
[PHP] Interazione tra due finestre. Come fare?
  • samurai.sette
  • 27 Ott 2016
  • PHP
Risposte
4
Visite
2K
PHP 31 Ott 2016
samurai.sette
S
M
finestre di dialogo
  • MisterWebMas83
  • 29 Ott 2014
  • Javascript
Risposte
0
Visite
1K
Javascript 29 Ott 2014
MisterWebMas83
M
Finestre di dialogo personalizzate con jquery
  • voldemort
  • 27 Set 2013
  • jQuery
Risposte
1
Visite
2K
jQuery 27 Set 2013
maxbossi
D
Finestre
  • Devja
  • 21 Ago 2013
  • Javascript
Risposte
3
Visite
2K
Javascript 23 Ago 2013
criric
Problema Apertura automatica di finestre pubblicitarie
  • Frank10
  • 20 Ott 2012
  • Sicurezza e Virus
Risposte
3
Visite
2K
Sicurezza e Virus 20 Ott 2012
criric
C
Codice html per ottenere finestre in primo piano fisse e a scatta sovrapposte
  • caronte
  • 15 Set 2011
  • HTML e CSS
  • 2
Risposte
35
Visite
13K
HTML e CSS 20 Set 2011
max_400
L
Problema con finestre IE e java
  • locchiali
  • 7 Set 2011
  • Windows e Software
Risposte
1
Visite
2K
Windows e Software 20 Set 2011
gianni21031
W
Finestre gemelle (che si chiudano assieme)
  • wilson
  • 11 Ott 2007
  • Javascript
Risposte
0
Visite
1K
Javascript 11 Ott 2007
wilson
W
S
finestre in java
  • swalke
  • 4 Feb 2007
  • Java
Risposte
0
Visite
2K
Java 4 Feb 2007
swalke
S
J
finestre in primo piano
  • jackcatty
  • 30 Mag 2006
  • Javascript
Risposte
1
Visite
1K
Javascript 30 Mag 2006
PoLe
Menù finestre
  • mythar
  • 7 Apr 2006
  • Programmazione
Risposte
0
Visite
2K
Programmazione 7 Apr 2006
mythar
M
problemi con finestre
  • michele1975
  • 30 Mar 2006
  • Javascript
Risposte
1
Visite
1K
Javascript 30 Mar 2006
lukeonweb
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?