Visualizzazione dei risultati da 1 a 8 su 8

Discussione: form non va su https

  1. #1
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    form non va su https

    Salve, ho un form in php che su http funziona mentre su https non va.
    Da che può dipendere? i register_globals sono su on e il forma non va né in get né in post.
    Grazie a qualcuno che mi sappia dire qualcosa...il provider sembra confuso.
    P.S. lo stesso form su un altro server funziona tranquillamente anche su https

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    senza vedere un po' di codice potrebbe essere di tutto...

  3. #3
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    ecco...

    Ciao, il form l'ho provato in http e funziona correttamente.
    In ogni modo è del tipo:

    <form name="uno" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>#uno">

    in quanto lo script è sulla pagina.

    In http va ma in https, semplicemente ricarica la pagina senza eseguire lo script...

    Che fare???????? non riesco a risolvere

    ho pagato l'ssl ma non ci faccio nulla per ora...

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    una prima cosa che farei è cambiare l'action mettendo un url completo, che comprenda anche il protoccolo https, prova a vedere se cosi funziona.

    ciao

  5. #5
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    fatto...

    Ciao, già fatto ma non va proprio...su un altro sito lo stesso form va, quindi magari è qualcosa che potrei suggerire al provider lato server...
    I register globals sono su on, quindi non saprei...

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma guarda poteva essere anche quello... comunque non dare per scontato che il codice sia corretto perchè va da un'altra parte.

    Il fatto che funzioni su un altro server e su questo no vuol dire che hai scritto in modo che vada sull'altro server, ma magari non hai scritto in modo standard alcuni comandi, ecco perchè ti ho chiesto il codice (e non parlavo dell'html, ma del php, come può essere la composizione dell'action).

    Prova magari a togliere anche l'ancora #uno (a che serve??).

    ciao

  7. #7
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    ...

    Ciao, #uno mi serve per far scrivere il messaggio di errore in un box...in ogni modo togliendolo non va.
    Il form non lo posto perchè è lungo, ma ho provato con un form minimo e non va uguale.
    Penso sia lato server ma il provider è un pò in alto mare...

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    io andrei per gradi, prova a fare un file html con un form semplice che faccia un submit su un'altra pagina:

    1. L'altra pagina viene chiamata o il form non viene nemmeno inviato?

    Prova a scaricarti qualche programmino per leggere gli header della pagina (io uso un'estensione di firefox chiamata LiveHttpHeaders), e vedi se la pagina viene richiesta innanzitutto tramite post dovresti vedere una cosa tipo:

    POST /pagina.php HTTP/1.1 (mentre quando chiami una pagina direttamente vedi GET /pagina.php HTTP/1.1)

    e poi dovresti teoricamente vedere

    Content-Length: 9
    test=prot

    dove a sinistra dell'uguale avrai il nome della variabile passata, e a destra il valore.

    Sicuramente in questo modo non risolvi, ma puoi capire in che punto si blocca.

    ciao

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.