Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema con php 4.3.4 su server windows

    salve a tutti!
    mi succede una cosa piuttosto strana: ho dovuto far girare una piccola applicazione php scritta su linux (e che là funziona senza l'ombra di un problema...) su un server windows 2000 e un server windows xp.
    Ho installato apache 2.0.48, php (sia su win che su linux la versione e la 4.3.4) mysql 4.17 e apparentemente tutto funziona; tuttavia dopo aver modificato le chiamate necessarie per le inclusioni dei file e le chiamate al DB, c'è qualcosa che non va.

    in corrispondenza di blocchi del tipo:


    if(!isset($invia))
    {
    codice
    }
    else
    {
    codice
    }

    i dati vengono passati (ho messo un GET, li posso leggere nella query string), ma php mi restitusce il primo blocco dell'if sia che la condizione sia verificata, sia che non lo sia, mentre sul server linux tutto funziona come dovrebbe... in sostanza anziché elaborare i dati inseriti nel form, mi viene ristampato il form vuoto come se mi fossi appena collegato alla pagina.

    Non ho mai scritto codice php su windows, e non sono ancora un esperto, magari mi sfugge qualcosa...?
    tutto il resto funziona correttamente, php e mysql interagiscono senza problemi, ma non mi servono a molto se non riesco a gestire un blocco come quello sopra :'-(

    Sicuramente si tratterà di una cavolata, ma se qualcuno riuscisse a darmi qualche lume gli sarei eternamente grato!!!

    Grazie in anticipo per le eventuali risposte!

  2. #2
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    if(!isset($_GET['invia']))
    {
    codice
    }
    else
    {
    codice
    }

    http://forum.html.it/forum/showthrea...hreadid=245215


    ciao
    La (!) è quella roba che in autunno si intristisce... perche': seccano i piselli, migrano gli uccelli, cadono i marroni, e se poi c'è anche la nebbia non si vede più un caXXo!! by Piero.mac @07/05

  3. #3
    hai provato a stampare $invia ?
    probabilmente è un problema di register globals, usa $_GET['invia']

  4. #4
    sono davvero stupido, non ci avevo pensato

    grazie mille, ora è tutto ok

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.