Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    script non parte

    buona sera a tutti ho inserito una script in una pagina html/php ma non parte e non capisco perchè...questo è il codice:
    codice:
    <html>
    	<?php
    
    class cliente{
    	//Attributi
    	var $arrData = array();
    	var $strSQL = "";
    	var $bool = true;
    	
    	//Metodi
    	/**
     	* Metodo: imposta - questo metodo serve ad impostare l'array arrData recuperato tramite $postData
    	* input
    	* @param array $postData - Array contenente i vari valori da associare all'array arrData
    	*/
    	function imposta($postData){
    			$this->arrData = $postData;
    	}
    	/**
    	* Metodo: aggiungi - con questo metodo inseriamo i dati dell'array nel Database
    	*/
    	function aggiungi(){
    		//controllo che l'array non sia vuoto
    		if(!empty($this->arrData)){
    			//controllo che tutti i campi siano pieni
    			foreach($this->arrData as $value){
    				if(strlen($value) == 0){
    					$this->bool = false;
    					break; //Evito di visualizzare piu' volte lo stesso messaggio
    				}
    			}
    		}else{
    			$this->bool = false;
    		}
    		
    		if($this->bool){
    			//costruzione automatica della query SQL
    			$this->strSQL = "INSERT INTO cliente ("
    												. implode(", ", array_keys($this->arrData))
    												. ") VALUES('"
    												. implode("', '", $this->arrData)
    												. "')";
    			//Esecuzione query...
    			if(mysql_query($this->strSQL)){
    				?>
    				
    <head>
    
    	<title>Popup con chiusura automatica - Esempio JavaScript scaricato da HTML.it</title>
    	
    <script type="text/javascript" language="JavaScript">
    <!--
    var theURL = 'finestra.htm';
    var width  = 300;
    var height = 100;
    
    function popWindow() {
    newWindow = window.open(theURL,'newWindow','toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no,width='+width+',height='+height);
    }
    
    //-->
    </script>
    
    </head>
    <body >
    
    
    
    <div align="center">
    
    
    
    <?php
    header("javascript:popWindow()");
    ?>
    
    </div>
    
    	
    
    </body>
    <?php
    			}else{
    				echo "Problemi durante l'inserimento del cliente";
    			}
    		}else{
    			echo "Attenzione: specificare tutti i campi";
    		}
    	}
    }
    ?>
    </html>
    questo è il codice della finestra.htm:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    
    	<title>Conferma inserimento cliente</title>
    <script>
    var howLong = 3000;
    
    t = null;
    function closeMe(){
    t = setTimeout("self.close()",howLong);
    }
    </script>
    
    </head>
    <body onload="closeMe();self.focus()">
    
    
    
    <div align="center">
    
    
    Cliente inserito correttamente
    
    
    </div>
    
    
    
    	<div align="center">
    
    header{"location: clienteform.php"};
    
    	</div>
    	
    
    </body>
    </html>
    e questa la pagina javascript.htm:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    <html xmlns="http://www.w3.org/1999/xhtml" ><head>
    
    <style type="text/css">
    body {font-family:arial; font-style:normal; font-size:13px}
    .autore {font-family:arial; font-style:normal; font-size:115%; font-weight:bold; color:red}
    .url_autore {font-family:arial; font-style:normal; font-size:115%; font-weight:bold; color:red}
    .categoria {font-family:arial; font-style:normal; font-size:115%; font-weight:bold; color:red}
    .voto {font-family:arial; font-style:normal; font-size:115%; font-weight:bold; color:red}
    .compatibilita {font-family:arial; font-style:normal; font-size:115%; font-weight:bold; color:red}
    </style>
    
    
    <title>Convalida inserimento cliente</title>
    
    </head>
    <body bgcolor="#E0E0E0">
    
    <h1><span class="titolo">Convalida inserimento cliente</span></h1>
    
    
    
    <p class="commento">
    
    Il cliente è stato aggiunto con successo.
    
    </p>
    
    
    
    
    </body></html>
    cosa devo fare per farlo funzionare?
    grazie a tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forse dipende da questo
    <?php
    header("java-scriptopWindow()");
    ?>

    chiama uno script con dentro popWindow(), come fanno tutti

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    ma come faccio a far partire in automatico il popup senza che debba cliccare da qualche parte?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    oh
    <script type="text/javascript">
    popWindow()
    </script>

  5. #5
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    ops non avevo capito ma come faccio a reinderizzarlo alla pagina clienteform.php perchè adesso
    codice:
    header("location: clienteform.php");
    non funziona più... come posso fare?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Xinod
    oh
    <script type="text/javascript">
    popWindow()
    location.href="clienteform.php";
    </script>
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    grazie molte
    funziona tutto perfettamente ora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.