Finestre PopUp

jdemarte

Nuovo Utente
2 Dic 2011
13
0
0
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.042
149
63
PR
www.borgo-italia.it
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ì
 

jdemarte

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

jdemarte

Nuovo Utente
2 Dic 2011
13
0
0
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:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
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:
Discussioni simili
Autore Titolo Forum Risposte Data
S finestre popup HTML e CSS 2
M finestre popup Flash 3
P aprire/reload finestre popup con javascript Javascript 0
L Finestre popup... HTML e CSS 5
F finestre popup da una finestra popup Webdesign e Grafica 0
G Colore delle finestre popup HTML e CSS 8
J varie finestre di popup tra cui xtray Sicurezza e Virus 0
G [PHP] Chiudere determinate finestre browser alla disconnessione PHP 0
S [PHP] Interazione tra due finestre. Come fare? PHP 4
M finestre di dialogo Javascript 0
voldemort Finestre di dialogo personalizzate con jquery jQuery 1
D Finestre Javascript 3
Frank10 Problema Apertura automatica di finestre pubblicitarie Sicurezza e Virus 3
C Codice html per ottenere finestre in primo piano fisse e a scatta sovrapposte HTML e CSS 35
L Problema con finestre IE e java Windows e Software 1
W Finestre gemelle (che si chiudano assieme) Javascript 0
S finestre in java Java 0
J finestre in primo piano Javascript 1
mythar Menù finestre Programmazione 0
M problemi con finestre Javascript 1
alex84freeangel Finestre Fluttuanti HTML e CSS 3
J Finestre pop-up Webdesign e Grafica 0
C Finestre e frame... Mozilla e IE Javascript 0
N piccole finestre Webdesign e Grafica 0
T finestre pop up Javascript 2
M Finestre IE6 HTML e CSS 0
G dimensione finestre e risoluzione monitor Flash 2
J Dimensione e opzioni in nuove finestre HTML e CSS 0
diodo Gestione finestre Javascript 1
K Finestre di errore Classic ASP 1
K Come fare per aprire finestre pop up da pulsanti Flash? Javascript 2
K Finestre Pop Up Da Pulsanti Flash Flash 3
D adattamento finestre Flash 0
V Finestre a pieno schermo Flash 1
V Finestre a pieno schermo Flash 6
L Posizione a un popup Javascript 0
L Chiusura automatica popup Javascript 0
C finestra popup dopo login PHP 2
bubino8 [Javascript] popup di controllo elimina dopo window.print(); Javascript 0
Y [Javascript] z-index popup accettazione cookie Javascript 1
L PopUp tramite PHP se la mail inserita è già registrata nel database PHP 3
riminese77 [ASP.Net] Popup Bootstrap in datagrid ASP.NET 0
L da php a popup java PHP 2
F [Javascript] chiusura popup e refresh pagina madre su punto preciso Javascript 0
L [ASP.Net] Realizzare modulo contatti PopUp ! ASP.NET 1
V [Javascript] Passaggio valore da popup a pagina madre Javascript 5
K [HTML] Thumbnail (mouseover) + Popup immagine HTML e CSS 1
G [RISOLTO][Javascript] aggiungere elemento ad array definito nella finestra madre da popup Javascript 4
M come creare un popup con CSS da una pagina esterna? jQuery 1
S [CERCO] spazio web per piccolo popup Fb, pago euro 10 ogni 1000 aperture Vendere e Acquistare pubblicita' online 0

Discussioni simili