Buonasera a tutti!
Sempre qui a rompere un pochetto per chiedere un piccolo aiutino :D.
Stavolta è javascript il mio diavolo, ed in particolare la sfera della classe window. Infatti supponendo di aver creato un popup con la normalissima funzione window.open(url, nome), è possibile da un'altra pagina modificare il contenuto della finestra al quale ho dato un certo nome? E allo stesso modo è possibile richiamare per essa la funzione window.close()?
Grazie
marbar88m
@marbar88m
Post creati da marbar88m
-
[Popup]Javascript e gestione finestre
-
RE: [Session]Alcuni problemi
La sessione si propaga correttamente in firefox, ma non in ie: uso il metodo GET ovunque con la variabile PHPSESSID e la sessione è sempre la stessa. Adesso sto usando l'altro PC dove ho sempre ie7, però funge: presto formatterò il pc xD. Penso si sia corrotto qualcosa a livello di impostazioni.
-
[Session]Alcuni problemi
Buondì e buona domenica a tutti!
Premetto che non è poco il tempo passato dll'ultima volta che bazzicavo di qui per scoprire trucchetti e soluzioni per il php.
Adesso ho un problema ben puù grave: sto preparando un programma di gestione per il negozio d'un amico, inutile dire con database mysql e linguaggio php. Ho un po' di problemi col lato client: ho la buona abitudine di testare ogni cosa che faccio sia con firefox che con ie.
Con firefox tutto ok, ma con ie proprio per niente: non riesce a mantenere una sessione attiva da una pagina all'altra nonostante abbia disattivato tutte le protezioni del caso. E fortunatamente ho ricliclato del codice che tenevo conservato, e ricordo che con ie6 funzionava benissimo!
Semplicemente in ogni pagina richiamo la sessione facendo "session_start()" e richiamo le variabili nel modo comune $_SESSION["var"]. Non va:o help -
RE: Login per utente registrato
Bene... ho letto molti articoli a riguardo e sembra che tale cosa sia soddisfacente al mio caso.
Però accade una cosa molto curiosa.
Mettiamo caso io abbia 3 file: reg1.php e reg2.php e reg3.php. Inserendo subito dopo <?php la funzione session_start(); seguita da session_register(nome variabile1, nome variabile2); la form forma correttamente il cookie che trasporta le mie variabili durante tutte le form.Ma nel mio caso ciò non va.
Io ho una pagina index in php che contiene in se gran parte delle funzioni che io voglio offrire ai visitatori. Tali sono gestite dall'url e dal $_GET[]. In corrispondenza di $_GET[pag]=reg si avvia la prima parte della form, che comunque è contenuta dentro il file index.php. Le successive pagine a seguire, sempre in corrispondenza di $_GET[pag]=reg1/2/3, contengono altre form ancora.Alla fine nel codice di certificazione dei dati e della memorizzazione arrivano solo i dati dell'ultima form, mentre quelle precedenti si perdono.
Ho provato a mettere:- session_start all'inizio della pagina insieme a session_register con tutte le variabili che mi servono.
- session start all'inizio della pagina e session_register per ogni codice di form.
- session_start e session_register per ogni codice di form.
Non ci sono ne santi ne madonne che mi permettono di farlo funzionare.
Qual'è il problema?
Questo è uno dei modi che ho tentato di elaborare.
[php]
<?php
session_start();
$pag=$_GET[pag];
if($pag=reg){
session_register("nome", "password");
echo "$form1";
}
if($pag=reg2){
session_register("email", "data_di_nascita");
echo "$form2";
}
if($pag=reg3){
session_register("firma"; "avatar");
echo "$form3";
}
if($pag=check){
//elaboro i dati, verifico errori, invio al db
echo "";
}
session_destroy();
?>
[/php] -
Login per utente registrato
Ciao a tutti!
Sono qui per sottoporvi ad una questione che da un po' di giorni mi povoca dei grattacapi .
Ebbene il problema che mi si presenta è questo. Un ipotetico utente che accede ad un generico sito, vi si registra con sua ID e Pass per accedere a servizi dedicati.
Per la registrazione, nessun problema, per la verifica delle stesse variabili nemmeno... l'unico problema è mantenere tali informazioni (l'informazione di avvenuto login) per tutta la durata della visita al sito per accedere a servizi oscurati ai guests.
Ad esempio su questo forum, dopo aver digitato Id e Pass, posso anche visitare 100000000 pagine ma il mio login rimane sempre effettuato.
E penso che qui la situazione vada oltre il php e tocchi i cookies... giacché penso sia disumano richiamare ad ogni link un trasporto di variabili.Avevo pensato però di ottenerlo dal $GET del link, ma dovrei modificare link per link (e ne sono tanti) con un codice php che designi ogni volta le variabili legate all'utente.
Anticipatamente grazie .
-
RE: Inserimento testo in un immagine
Uhm... rispolvero un po' questa discussione senza aprire un nuovo topic .
Si è verificata una cosa alquanto strana, o magari per questo tipo di codice normalissima.
Il mio obiettivo era quello di creare delle custom immagini che gli utenti potevano tranquillamente salvare sul proprio PC e magari ficcarsele nella propria firma o altrove. Quando si tenta di salvarla con nome però... salva l'immagine base, quella caricata per scriverci sopra.
Magari ho pensato al fatto che l'immagine è in sospensione, cioè non ha supporto se non l'immagine base, e dunque ho pensato si dovesse salvare da qualche parte, ma...:x non ho idea che possa aiutarmi.[php]
<?php
if($r>255 or $b>255 or $g>255){
die("Hai inserito valori di colore maggiori di 255");
}$im = imagecreatefromgif(immagine.gif');
$textcolor = imagecolorallocate($im, $r, $g, $b);imagettftext($im, $dimensione_font, 0, $x, $y, $textcolor, $font, $text);
header("Content-type: image/gif");
imagegif($im);
?>
[/php] -
RE: [Mysql] Sommare valori in una colonna
E' perfetto... thx
Restituisce la somma di tutte le cifre contenute nelle colonne non tralasciando nessun record. -
RE: [Mysql] Sommare valori in una colonna
Uhm... l'ho anche provato, ma già prima che lo provassi ho avuto molti dubbi.
Cioè... se prima definiamo una variabile con valore 0, e dopo aggiungiamo alla stessa variabile, senza condizioni o funzioni, il valore 1, otteniamo il valore 1...[php]
$tot=0;
$tot=$tot+1;print "$tot";
[/php]
Il risultato è uno... ovviamente ho inserito lo script nella mia pagina e non da solo...Come si spiega?
EDIT
Azz... hai modificato... provo il nuovo script. -
[Mysql] Sommare valori in una colonna
Ciao a tutti!
Sono ancora qui per chiedervi un piccolo aiuto!
Ecco... ho creato un file php che elabora alcune variabili e le immette nel mio server MySql senza alcun problema... il problema è quando le estraggo:[php]
$result = mysql_query("SELECT * FROM nome_tabella ORDER BY id DESC");
while($row = mysql_fetch_array($result))echo . $row['colonnax'] . " " . $row['colonnay'];
mysql_close($mysql_c)
[/php]Perdonate l'essenzialità... comunque fatto sta che con l'array mi riesce benissimo! Escono tutti i dati immessi nella tabella.
Ora mi si presenta un problema abbastanza rilevante... mi servirebbe una variabile che mi calcolasse la somma dei valori presenti in una colonna intera, e non ho la più pallida idea di come si faccia (s'è capito che di php non so un tubo? xD).Potete suggerirmi qualcosa? Thx
-
RE: Inserimento testo in un immagine
Ti ringrazio infinitamente! Sei stato di immenso aiuto!
probid rulez!
-
RE: Inserimento testo in un immagine
Perfetto!!! Funge tutto... solo una cosa e non scasso più...
Mi servirebbe definire per il testo alcune cose come:
grassetto, corsivo, sottolineato, bordo e colore bordo. E' possibile? -
RE: Inserimento testo in un immagine
Allora... vediamo se ho capito!
La funzione imagecreatetruecolor mi restituisce i parametri di grandezza di una immagine che voglio creare, ma allo stesso tempo, se io posseggo già un'immagine sulla quale voglio porre una stringa scrivo:
$im = imagecreatetruecolor(immagine.gif');
Ma ancora non capisco perché riutilizzo la stessa funzione per definire i parametri del testo che inserirò nell'immagine, e d'altronde la stessa variabile $im che contiene in effetti un'immagine...
Cioè... la variabile:$textcolor = imagecolorallocate($im, 255, 0, 0);
si rifà alla variabile precendente, che in realtà è l'immagine di base (sia che definisca solo dimensioni sia che definisca una vera e propria immagine).
In secondo luogo, se non chiedo troppo, non è possibile poi definire presenza/assenza di bordi e relativo colore e il tipo di font?
Eternamente grazie.
-
Inserimento testo in un immagine
Ciao a tutti!
Comincio nel dare gli auguri a probid, risolutore di miei molti problemi e quesiti, che finalmente è diventato moderatore ^^.Detto ciò... chiedo l'ennesimo aiuto a questa comunità.
Tempo fa seppi che il php è capace di inserire attraverso sistemi di più variabili, testi e immagini scelti dall'utente. Ho cercato dunque un po' nel web, trovando solo demo però. Ad esempio... su un file GIF è possibile, inputizzando un testo, inserirlo in una zona ben determinata, con coordinate/colore/spessore/bordo/colore-bordo/etc. tutti inputizzabili.
Vorrei sapere... quale funzione mi permette di elaborare questo ben di Dio di creazione? Cioè... inserendo in una apposita form $testo $coordinata_x $coordinata_y, quale funzione elabora ciò in una scritta?Thx a lot!
-
RE: Connessione mysql a locale
@probid said:
Verifica che il db mysql locale situato nel tuo pc sia accessibile dall'esterno (solitamente non è così)
Il forum funge che una bellezza... quindi è accessibile almeno da quello.
Può essere una impostazione di easyphp? -
Connessione mysql a locale
Ciao a tutti!
Forte del ricordo che ho dell'assistenza di questo forum, molto veloce, precisa e sicura, sono ritornato per porre un piccolo problema che devo assolutamente risolvere.Dato che il mio server dedicato sta per scadere ed io voglio rinnovarlo con un'altra compagnia, ho necessità che il mio PC di casa lo sostituisca nel periodo di passaggio.
Il fatto è che tutto funge alla perfezione utilizzando il programma Easy PHP, che regge e gestisce molto bene il tutto... ma poiché è sul pc di casa e non vorrei affaticarlo troppo, lo spengo la notte o per qualche decina di minuti nella giornata.
Sul server dedicato è presente la gestione di un forum... e per avvisare che il server è chiuso ho ideato uno script molto elementare:<?php $connessione=mysql_connect('tiziocaiosempronio.no-ip.info', 'nome_id', 'password'); if(!$connessione) { echo("<div>Il server è chiuso</div>"); } else { echo "<div>Il server è aperto</div>"; } ?>
che è inserito nella pagina di benvenuto al forum.
Il problema che si presenta è che comunque lo scriva, non riesce a connettersi al server (il mio pc) se eseguito su un dominio (sempronio.it), mentre funge se lo eseguo in locale, modificando l'indirizzo del no-ip in localhost.
Come posso risolvere?
Grazie in anticipo! XD -
RE: Redirect con funzione IF
@probid said:
Il link all'immagine nn può essere trasferito al secondo server perchè il primo essendo down nn è in grado di interpretare l'indirizzo richiesto dall'utente (cartellaimmagini/tizioecaio.jpg)
L'unica cosa che puoi fare è reindirizzare l'utente verso l'homepage del sito locato sul secondo server.
Per far ciò devi utilizzare lo js che ti ho dato,che serve soltanto x definire se il primo server sia up o down e nn per essere interpretato da browser.
Devi fare così:
1)Ti crei una pagina principale su un qualsiasi indirizzo che nn sia locato su uno dei due server
2)Nel suddetto spazio metti i codici che ti ho fornito
Così l'utente visita una pagina,il quale verifica se 84.255.XXX sia up o down,se è down rimanda il visitatore ha miosito.it.
Spero di essermi spiegato...:DSisi... grazie tante!
-
RE: Redirect con funzione IF
Non accade nulla... cioè se visito la pagina con il codice
<SCRIPT Language="Javascript" src="http://84.225.XXX/nomefile.js"></SCRIPT>
non mi succede niente...
Il mio problema è che non riesco a realizzare, nemmeno con l'html, un sistema per cui quando il server dedicato è offline (http://84.255.XXX è offline), un link diretto ad una immagine(http://84.255.XXX/cartellaimmagini/tizioecaio.jpg) si sposta dal server dedicato ad un dominio (http://www.miosito.it/cartellaimmagini/tizioecaio.jpg).
-
Redirect con funzione IF
Vorrei sapere de è possibile ottenere un redirect del tipo:
se l'url 84.225.XXX è offline, allora vale l'url http://miosito.it.Grazie in anticipo...
P.s. se può essere utile, mi servirebbe un redirect quando il mio server dedicato è off.