Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: cambio server

  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    cambio server

    una domanda un pò particolare:
    ho cambiato adesso server ed il mio sito è stato spostato su un altra macchina con diverso ip e per ovviare al problema del cambiamento del dns c'è un redirect dal server vecchio a quello nuovo in modo che gli utenti possano cmq vedere il sito.
    ho notato però che se provo ad utilizzare un form ad esempio quello del login e se metto password e username lo script php non mi prende le variabili. può essere dovuto a questo redirect?

  2. #2
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    può essere che ci sia un'impostazione nel conf apache che non mi prenda variabili dal form così $username_form ma che le devo prendere in altro modo?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    156
    la prima cosa che mi viene in mente è; prova ad usare $_POST['nome_var'] oppure $_GET['nome_var']

    il get o il post è dato dalle impostazioni del tuo form controlla il campo "action".

    Matteo

  4. #4
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    si lo sò:
    quella pagina ha sempre funzionato. prima prendevo le variabili semplicemente con $username_form ma non me le prende.

    ho provato ora con $_POST['$username_form']; ma non mi dà come se io non abbia inserito niente nel form (che è un post)

    le cose sono 2: o non funziona perchè c'è il redirect o perchè devo cambiare qualcosa sul conf di apache. se avete esperienze simili datemi qualche indizio perchè stò impazzendo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    156
    magari posta il sorgente della pagina form e dello script php.
    Matteo

  6. #6
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    ok te ne posto un pezzo:

    io prendo la variabile così:
    $username_form = trim($username_form);


    questo infece è il form:
    Codice PHP:
        <form name="controllo_pass" method="post" action="login.php">
         <
    table cellpadding="2" cellspacing="0" border="0" align=center bgcolor="#FFAE5E">
          <
    tr>
           <
    td>Username:</td>
            <
    td><input type=text name=username_form size=15 class="form">
    </
    td>
          </
    tr>
          <
    tr>
           <
    td>Password:</td>
           <
    td><input type=password name=password_form size=15 class="form"></td>
          </
    tr>
          </
    table>
          <
    table cellpadding="2" cellspacing="0" border="0" align=center bgcolor="#FFAE5E">
          <
    tr>
           <
    td><input type=image  SRC="img/login.gif" ALIGN="absmiddle" name=login value="Login" class="form_submit"></td>
          </
    tr>
         </
    table

    cmq il problema non è il codice in quanto funzionava da 3 anni ma il fatto del cambio del server che non mi passa + le variabili.

  7. #7
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    ora ho notato che non funzionano + neanche le pagine del tipo www.sito.it/pagina.php?variabile=123456
    ovvero non prende $variabile per fare le query.

    ma è dovuto al redirect secondo voi?

  8. #8
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    inoltre ho notato che pagine del tipo www.sito.it/index.php?variabile=123456 funzionano ovvero passano le variabili mentre pagina.php?variabile=123456 non funziona....

  9. #9
    [supersaibal]Originariamente inviato da Gabbro
    si lo sò:
    quella pagina ha sempre funzionato. prima prendevo le variabili semplicemente con $username_form ma non me le prende.

    ho provato ora con $_POST['$username_form']; ma non mi dà come se io non abbia inserito niente nel form (che è un post)
    [/supersaibal]
    banale register globals off?

    $_POST['username_form'];

    senza $....

    fai un po'

    print_r($_POST);

    se è quello temporaneamente puoi afre:
    foreach($_POST as $k = $v) $$k = $v;
    foreach($_GET as $k = $v) $$k = $v;
    foreach($_COOKIE as $k = $v) $$k = $v;

    in qualche file che includi ovunque [di configurazione ad esempio]... giusto per tamponare... poi ti converrebbe sistemare..

  10. #10
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    ciao guido,
    mi risp
    Array ( [click] => 1 [username_form] => fggfg [password_form] => fgfgfd [login_x] => 90 [login_y] => 50 [login] => Login )

    con
    print_r($_POST);


    cosa posso fare?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.