Problema javascript e PHP

Summerwind78
ciao a tutti

ho un problema relativo al post di dati da una pagina ad una altra

nella pagina 1 ho questo codice:

































Nick (obbligatorio)
Password (opzionale)
Ricordami al prossimo accesso










Non sai quale tipo di chat usare? Clicca qui
Ricordiamo che entrare in chat significa
accettare il regolamento




che mi crea un form

e poi ho la funzione in javascript "ControllaCampi":


function ControllaCampi(n)
{
var sNick = '';
var sPass = '';

sNick = document.getElementById('txtNick').value;
sPass = document.getElementById('txtPass').value;

sNick = trim(sNick);
sPass = trim(sPass);


if (sNick == '') //Se il campo "nick" è vuoto indico di inserire un nick
{
alert("Per entrare in chat inserisci un nick.");
return false;
}
else
{
//entro qui se il campo "nick" non è vuoto
var bSalvoCookie;

bSalvoCookie = document.getElementById('chkRicordaLogin').checked;

if (bSalvoCookie == true)
{
createCookie('PazzaChatRicorda', bSalvoCookie);
createCookie('PazzaChatUser', sNick);
createCookie('PazzaChatPass', sPass);
}
else
{
eraseCookie('PazzaChatRicorda');
eraseCookie('PazzaChatUser');
eraseCookie('PazzaChatPass');
}

var myForm = document.getElementById("formChat");
if (n == 1) //Chat semplice
myForm.setAttribute("action", "chats.php");
else //Chat java
myForm.setAttribute("action", "chatj.php");

myForm.submit();


return true;
}
}

l'evento click di una delle due immagini mi lancia la funzione controllacampi con un diverso valore del parametro

nella pagina chatj.php all'inizio ho:



peccato che non venga restituito nulla dal get, le due variabili mi restano vuote.

Qualcuno mi sa spiegare per quale motivo?

credevo che venissero passate alla nuova pagina tramite il post.

come avrete immaginato non sono un esperto

qualcuno può darmi una mano?


grazie mille

Risposte
Rggb1
"Summerwind78":
peccato che non venga restituito nulla dal get, le due variabili mi restano vuote.

Qualcuno mi sa spiegare per quale motivo?

Banalmente, perché la form usa il metodo HTTP POST e quindi in php ritrovi le variabili nell'array globale \$_POST e non nell'array \$_GET. Chiaro?

Summerwind78
si l'ho scoperto dopo aver postato la domanda e mi sono dimenticato di toglierla

grazie mille comunque per avermi risposto

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.