Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-11-2009, 12:39   #1
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
[PHP + AJAX] Modifica variabile

Volevo sapere se è normale questo problema:
Tramite ajax lancio la richiesta ad una pagina php. Nel fil php c'è una variabile $accesso e 3 funzioni. La variabile $accesso è dichiarata globale all'interno delle funzioni visto che deve essere modificata.
Le funzioni girano, infatti quando tramite ajax (richiesta.responseText stampo in un div la risposta tutto funziona correttamente.
Il mio problema è che la variabile $accesso non viene modificata..

E' normale? Cioè con un responseText ovviamente ricevo solo una stringa, ma la funzione nel file PHP è cmq eseguita e se la variabile globale all'interno di quella funzione viene modificata, perchè non dovrebbe farlo?

E' un problema che mi sta facendo impazzire...
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 13:26   #2
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Ci vuole il codiceeeeeeeeeeeee, altrimenti se vuoi tiro a indovinare!!
Dai provo, mmm vediamo...c'è un errore da qualche parte!!! Forse ci ho preso.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:02   #3
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Ci vuole il codiceeeeeeeeeeeee, altrimenti se vuoi tiro a indovinare!!
Dai provo, mmm vediamo...c'è un errore da qualche parte!!! Forse ci ho preso.
Si scusate, la mia era una domanda al livello teorico.

Questo è un frammento della pagina php:
Codice PHP:
<?php
$accesso 
20;
switch (
$_GET['campo']) {
            case 
'mail':
             
controllomail($_GET['input']); break;
            case 
'password':
             
controllopassword($_GET['input']); break;
             case 
'passwordCorrispondenza':
              
passwordCorrispondenza($_GET['input'], $_GET['input2']); break;
    }
    


function 
controllomail($input) {
global 
$accesso 2;
if (!
preg_match("/^[A-Z0-9._%-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i"$input) && strlen($input)!=0){
            
$accesso 1;
            echo 
"<div class='fumetto rosso'><div>e-mail errata</div></div>";
        }else if (
strlen($input)!=0){
            
$accesso 0;
            echo 
"<div class='fumetto verde'><div>e-mail valida</div></div>";    
}
}
controllomail() dovrebbe modificare la variabile globale accesso che è inizializzata a 2, se la mail è corretta passa a 1 altrimenti a 0.

Questo è il frammento Ajax che chiama la pagina:
Codice:
function controllo(div,campo,input,input2){
//Assegno alla variabile div_esito il valore della variabile div che INSPIEGABILMENTE non può essere riutilizzata (per la funzione asincrono();
div_esito = div;
document.getElementById(div).innerHTML = "controllo...";
server = 'sys/controllodati.php?campo=' + campo + '&input=' + input + '&input2=' + input2;
richiesta = new XMLHttpRequest();
richiesta.onreadystatechange = updateasincrono;
richiesta.open("GET", server, true);
richiesta.send(server);
}
	
function updateasincrono()
{
if ((richiesta.readyState == 4) && (richiesta.status == 200))
{
var esito = richiesta.responseText;
document.getElementById(div_esito).innerHTML = esito;
}
}
E questo è il frammento che chiama la funzione:

Codice HTML:
<td><label for="email"><?php voc($l,20)?>:</label></td>
            <td colspan="3"><div class="form_text"><div><input type="text" name="email" id="email" size="40" onBlur="controllo('avvisomail','mail',this.value);"/></div></div></td>
            <td colspan="3"><div class="avviso"><div id="avvisomail"></div></div></td>
Ripeto che funziona tutto (ovvero il div si popola del testo che avvisa se la mail è nel formato corretto o meno), ma la variabile $accesso non viene modificata.
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:05   #4
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Ma come fai a dire che non viene modificata visto che nel codice che hai postato non la controlli?
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:07   #5
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Ma come fai a dire che non viene modificata visto che nel codice che hai postato non la controlli?
Ovviamente la controllo con degli alert(), in un altro frammento.
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:09   #6
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Quote:
Originariamente inviato da ForgottenSpirit Guarda i messaggi
Ovviamente la controllo con degli alert(), in un altro frammento.
Allora fai vedere l'altro frammento... non ci sono le streghe del php.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:46   #7
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Allora fai vedere l'altro frammento... non ci sono le streghe del php.
L'altro frammento e' semplicemente un alert($accesso) o anche un php echo $accesso, la variabile rimane a 2 non viene mai modificata, non ci possono essere errori qui.

Solo se chiamo la funzione dal php controllamail($input) allora ovviamente mi modifica $accesso, ma chiamando il file con ajax no...
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:50   #8
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Si ma fammi capire, tu controlli la variabile richiamando tutto il file?
Se è così è ovvio che stampi sempre il valore alla quale la inizializzi...il file php ha vita e vibilità a se stante, ogni volta che lo "esegui" lo spazio di lavoro si ricrea.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:54   #9
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Si ma fammi capire, tu controlli la variabile richiamando tutto il file?
Se è così è ovvio che stampi sempre il valore alla quale la inizializzi...il file php ha vita e vibilità a se stante, ogni volta che lo "esegui" lo spazio di lavoro si ricrea.
No praticamente il file è in un "include" dentro il file di registrazione.

Vuoi che ti posto gli interi files? tutti e tre?
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 15:55   #10
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
si dai posta tuuto, incluso dove fai il controllo della variabile globale così ci capiamo meglio.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 16:02   #11
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Questo è il file registrazione:
Codice HTML:
   <form name="registrazione" method="post">
    
    <fieldset>
    	<legend><?php voc($l,19)?></legend>
    
	<table class="rec">
    	<tr>
        	<td><label for="email"><?php voc($l,20)?>:</label></td>
            <td colspan="3"><div class="form_text"><div><input type="text" name="email" id="email" size="40" onBlur="controllo('avvisomail','mail',this.value);"/></div></div></td>
            <td colspan="3"><div class="avviso"><div id="avvisomail"></div></div></td>
        </tr>
        
        <tr>
        	<td><label for="pw"><?php voc($l,21)?>:</label></td>
            <td colspan="3"><div class="form_text"><div><input type="password" name="password" id="pw" size="40" onKeyUp="controllo('avvisopassword','password',this.value);"/></div></div></td>
            <td colspan="3"><div id="avvisopassword"></div></td>
        </tr>
         <tr>
        	<td><label for="pw"><?php voc($l,62)?>:</label></td>
            <td colspan="3"><div class="form_text"><div><input type="password" name="passwordCorrispondenza" id="pwCorrispondenza" size="40" onChange="controllo('avvisocorrispondenza','passwordCorrispondenza',this.value,pw.value);"/></div></div></td>
            <td colspan="3"><div id="avvisocorrispondenza"></div></td>
        </tr>
     </table>
     
     </fieldset>
     

     <fieldset>
    	<legend><?php voc($l,22)?></legend>
     
     <table class="rec">

    	<tr>
        	<td><label for="nome"><?php voc($l,23)?>:</label></td>
            <td colspan="3"><div class="form_text"><div><input type="text" name="nome" id="nome" size="40"/></div></div></td>
        </tr>
        <tr>
        	<td><label for="cognome"><?php voc($l,24)?>:</label></td>
            <td colspan="3"><div class="form_text"><div><input type="text" name="cognome" id="cognome" size="40"/></div></div></td>
        </tr>
        
        <tr>
        	<td><label><?php voc($l,25)?>:</label></td>
            <td><label for="giorno" class="sx"><?php voc($l,26)?></label>
            <div class="form_text"><div>
            <select name="giorno" id="giorno">
            	<?php
				for($i=1; $i<=31; $i++) {
                	echo "<option value='".$i."'>".$i."</option>";
				}?>
            	
            </select> 
            </div></div>   
			
			</td>
            
            <td><label for="mese" class="sx"><?php voc($l,27)?></label>
            <div class="form_text"><div>
            <select name="mese" id="mese">
            	<?php
				for($i=1; $i<=12; $i++) {
                	echo "<option value='".$i."'>".voc_cal($l, $i)."</option>";
				}?>
            	
            </select>    
			</div></div>
			</td>
            
            <td><label for="anno" class="sx"><?php voc($l,28)?></label>
            <div class="form_text"><div>
            <select name="anno" id="anno">
            	<?php
				for($i=date("Y",time()); $i>=1900; $i--) {
					if ($i==date("Y",time())){
					echo "<option selected value='".$i."'>".$i."</option>";		
				   } else{
                	echo "<option value='".$i."'>".$i."</option>";
				   }
				}?>
            	
            </select>
            </div></div>    
			</td>
            <td colspan="3"><div id="avvisodata"></div></td>
        </tr>
        
	
    </table>
    
    </fieldset>
    
    
    <fieldset id="immagine">
    	<legend><?php voc($l,29)?></legend>    
        <p class="verifica"><?php voc($l,30)?>:</p>
        <table class="rec">
           <tr> 
            <td>
			<div id="sfondocodice" style="background:#fff url('sys/image.php') center center;">
            	<img src="images/sfondocodice.png"/>
            </div>
            <a class="minipul" href="javascript:void(0);" onClick="immagine();"><span><?php voc($l,33)?></span></a>
			</td>
            <td>
            <table id="codcol">
            	<tr>
                	<td><label for="codice"><?php voc($l,31)?>:</label></td>
                	<td><div class="form_text"><div><input type="text" name="codice" id="codice" size="40" onBlur="controllocodice(this.value,'<?php echo $testo?>');"/></div></div></td>
                    <td><div id="avvisocodice"></div></td>
                </tr>
                <tr>
                	<td><label for="colore"><?php voc($l,32)?>:</label></td>
                    <td><div class="form_text"><div>
                    <select name="colore" id="colore" onChange="controllocolore(this.value, '<?php echo $colore?>');">
                    <option value="">Seleziona il colore</option>
                    <?php for($i=39;$i<=42;$i++) {?>
                    	<option value="<?php voc($l,$i)?>"><?php voc($l,$i)?></option>
                    <?php }?>
                    </select> 
                    
                    </div></div></td>
                    <td><div id="avvisocolore"></div></td>
                </tr>
            </table>
            </td>
        </tr>
        <tr>
        <td></td>
        </tr>
        </table>
        </fieldset>
        
    <div class="centrato">
    <center>
    	<table class="rec">
        	<tr>
            </tr> 
              <td><div class="pulsante"><div><input type="button" value="<?php voc($l,35)?>" onClick="invioform(<?php echo "'".$accesso."'";?>);" /></div></div></td>
                <td><div class="pulsante"><div><input type="button" value="<?php voc($l,36)?>" onClick="javascript:history.go(-1);"/></div></div></td>
            </tr>        
        </table>
    </center>
    </div>
    </form>

</body>
Questo è il file "controllodati.php":
Codice PHP:
<?php
$accesso 
2;
switch (
$_GET['campo']) {
            case 
'mail':
             
controllomail($_GET['input']); break;
            case 
'password':
             
controllopassword($_GET['input']); break;
             case 
'passwordCorrispondenza':
              
passwordCorrispondenza($_GET['input'], $_GET['input2']); break;
    }
    


function 
controllomail($input) {
global 
$accesso;
if (!
preg_match("/^[A-Z0-9._%-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i"$input) && strlen($input)!=0){
            
$accesso 1;
            echo 
"<div class='fumetto rosso'><div>e-mail errata</div></div>";
        }else if (
strlen($input)!=0){
            
$accesso 0;
            echo 
"<div class='fumetto verde'><div>e-mail valida</div></div>";    
}
}

function 
controllopassword($input) {
    global 
$accesso;
    if (
strlen($input)<=4){
         echo 
"<div class='fumetto rosso'><div>la password deve essere di almeno 5 caratteri</div></div>"
           
$accesso 1;
        }
        else if (
preg_match_all"@[^a-z0-9 ]+@i"$input$simboli)){
         echo 
"<div class='fumetto rosso'><div>non sono ammessi caratteri speciali</div></div>";
        
$accesso 1;
        }else if (
strlen($input)>=&& strlen($input)<8){
            if (
preg_match_all('/[0-9]/'$input$numeri)){
            
$countcount($numeri[0]);
                if (
$count>&& $count<=2){
                    echo 
"<div class='fumetto blu'><div>livello di sicurezza medio</div></div>"
                    
$accesso 0;
                }else if (
$count>2){
                    echo 
"<div class='fumetto verde'><div>livello di sicurezza alto</div></div>";
                    
$accesso 0;
                }
            }else{
                    echo 
"<div class='fumetto rosso'><div>livello di sicurezza basso</div></div>"
                    
$accesso 0;
            }
        }else if (
strlen($input)>=8){
            if (
preg_match_all('/[0-9]/'$input$numeri)){
            
$countcount($numeri[0]);
                if (
$count>&& $count<=2){
                    echo 
"<div class='fumetto blu'><div>livello di sicurezza medio</div></div>";
                    
$accesso 0;
                }else if (
$count>2){
                    echo 
"<div class='fumetto verde'><div>livello di sicurezza alto</div></div>";    
                    
$accesso 0;
                }
            }
            }
        }

function 
passwordCorrispondenza($input1$input2) {
    if (
$input1 == $input2){
        echo 
"<div class='fumetto verde'><div>le passwords conincidono</div></div>";
        
$accesso 0;
    }else{
        echo 
"<div class='fumetto rosso'><div>le passwords non conincidono</div></div>";
        
$accesso 1;
    }
}

?>
Infine questo è il pezzo di ajax che ci interessa (qua c'è un'altra variabile accesso che è gestita però all'interno di ajax, questa non da problemi):

Codice:
var accesso = false;

function controllo(div,campo,input,input2){
//Assegno alla variabile div_esito il valore della variabile div che INSPIEGABILMENTE non può essere riutilizzata (per la funzione asincrono();
div_esito = div;
document.getElementById(div).innerHTML = "controllo...";
server = 'sys/controllodati.php?campo=' + campo + '&input=' + input + '&input2=' + input2;
richiesta = new XMLHttpRequest();
richiesta.onreadystatechange = updateasincrono;
richiesta.open("GET", server, true);
richiesta.send(server);
}
	
function updateasincrono()
{
if ((richiesta.readyState == 4) && (richiesta.status == 200))
{
var esito = richiesta.responseText;
document.getElementById(div_esito).innerHTML = esito;
}
}

function invioform(accesso1) {
	alert(accesso1);
	if (accesso == true && accesso1 == 0) {
		document.registrazione.submit();
	} else if (accesso1==1 && accesso==false){
		document.getElementById('esito_registrazione').innerHTML="<h3>Attenzione: codice o colore di sicurezza e dati inseriti scorretti (controllare i suggerimenti accanto ai campi).</h3>";
	}else if(accesso ==false){
		document.getElementById('esito_registrazione').innerHTML="<h3>Attenzione: Codice o colore di sicurezza errato.</h3>";
	} else if (accesso1==1){
		document.getElementById('esito_registrazione').innerHTML="<h3>Attenzione: dati inseriti scorretti (controllare i suggerimenti accanto ai campi).</h3>";}	
}
(accesso1 come parametro è appunto $accesso del file php)
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 16:09   #12
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
La variabile che passi a invioForm() è la variabile $accesso nel momento in cui hai caricato la pagina, inoltre quella non verra mai modificata fuori dal file registrazione.html.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 16:16   #13
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
La variabile che passi a invioForm() è la variabile $accesso nel momento in cui hai caricato la pagina, inoltre quella non verra mai modificata fuori dal file registrazione.html.
E perchè se cmq creo una funzinoe abc() global $a; $a = 0; e la chiamo all'interno del file php, invioform mi passa la variabile a 0? Non capisco.

La soluzione quale sarebbe?

Grazie mille
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 16:42   #14
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Spiegati meglio, scrivi codice vero per favore.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 18:20   #15
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Spiegati meglio, scrivi codice vero per favore.
Credo di avere capito il problema: ogni volta che il file ajax chiama quella pagina php la variabile $accesso torna al valore 2 vero? (dichiarazione iniziale).

Il mio obbiettivo è lasciare invariate le modifiche a quella variabile (se un utente inserisce tutti i campi corretti, la variabile $accesso sarà 0).

C'è un modo per fare questo? tu come procederesti?
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 18:23   #16
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Quando fai la chiamata ajax, fai in modo che il valore di ritorno comprenda la variabile $accesso.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 18:37   #17
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Quando fai la chiamata ajax, fai in modo che il valore di ritorno comprenda la variabile $accesso.
A questo volevo arrivare, come faccio a tornare una variabile?
Mi posteresti un frammento di codice esemplificativo?
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 18:42   #18
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Ti basta fare un echo della variabile
Codice PHP:
echo $accesso
Il responseText conterrà il suo valore, in questo modo puoi gestire cosa far apparire(eventuali messaggi di errore, o immagini) a seconda del responso, evitando così di farlo via php e dover quindi "passare" del codice html.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 18:53   #19
ForgottenSpirit
Member
 
Iscritto dal: Sep 2006
Messaggi: 154
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Ti basta fare un echo della variabile
Codice PHP:
echo $accesso
Il responseText conterrà il suo valore, in questo modo puoi gestire cosa far apparire(eventuali messaggi di errore, o immagini) a seconda del responso, evitando così di farlo via php e dover quindi "passare" del codice html.
Sì giusto

Senti e se io volessi ritornare sia $accesso che il messaggio html? E' possibile?
Una soluzione sarebbe concatenarle nell'echo, ma poi dovrei splittarle (ad esempio le concateno $accesso+html, mi prendo il primo carattere del responseText ed ho il valore della variabile accesso).
__________________
www.zeldalegend.it
ForgottenSpirit è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2009, 19:24   #20
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Esattamente come hai detto, considera che sarà poi una stringa e non un valore numerico.

Sarebbe comunque una cosa un pò "sporca".
MEMon è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Meta lavora a un sistema di riconoscimen...
Il mercato smartphone potrebbe registrar...
Apple punterà sull'architettura c...
NASA Curiosity: i processi non biologici...
Sega conferma l'arrivo di tanti nuovi gi...
La serie POCO X8 è pronta al debu...
Apple conferma che l'arrivo della 'nuova...
Le vendite di Square Enix sono in netto ...
iPhone 17e si mostra in un video 'first ...
Il nuovo Xiaomi Watch 5 è pronto ...
Steam Deck è out of stock in dive...
Le migliori offerte Amazon del weekend, ...
PC più potente, meno spesa: su Amazon ta...
Amazon Haul: come fare acquisti 'pazzi' ...
Threads permetterà agli utenti di...
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: 00:15.


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