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

    problemi con i form in mozilla

    ciao,
    ho sviluppato un semplice sito con pagine che php che, attraverso un form, modificano un db mysql.

    le pagine funzionano perfettamente usando ie ma non su mozilla.

    il problema sta nel form. io ho definito un semplice form con action="pagina.php" e method="post" ma, cliccando sul bottone in ie mi apre la pagina corretta, in mozilla viene segnalato un errore di "url non trovato".

    il motivo è che mozilla crea male l'ulr (quello definito nel form è relativo alla dir corrente), infatti il messaggio di errore stampa come url cercato:
    http://server/dir1/dir2/.\mysubdir\myfile.php

    come posso fare a risolvere il problema? (la cosa strana è che nel campo action non scrivo ./mypage ma solo mypage)

    thanks

  2. #2
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    ma mypage che valore ha?
    cmq è un problema di slash che erronemante IE ribalta, Mozilla no e quindi non trova la pagina...
    Chicco Ravaglia per sempre con noi!

  3. #3
    mypage è una semplice pagina php.

    in verità mi sembra il contrario, ie funziona, mozilla no

    sai come posso fare perchè mozilla formatti correttamente gli \ e /?

  4. #4
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    mypage sarà una variabile php no? altrimenti come fa a mandarti a quella pagina?
    e vedi che quell'indirizzo ha slash girate un po' da una parte e un po' dall'altra?
    ecco, non può esistere quell'indirizzo, quindi Mozilla giustamente non lo trova.
    devi correggere l'action che in un post hai scritto in 3 modi diversi... (pagina.php, mypage e l'indirizzo completo).
    quello che usi ha il percorso sbagliato
    Chicco Ravaglia per sempre con noi!

  5. #5
    non ci siamo capiti.

    io ho scritto semplicemente action="mypage.php", non uso alcuna variabile e non definisco alcun percorso.

    è il browser che, come sai, crea l'url completo a partire da quello relativo che gli specifichi nel form.

    io gli do solo il nome della pagine, non scrivo nessun / o \, è mozilla che li genera in modo errato

  6. #6
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    mi spieghi come fai a avere un action che a questa pagina:
    http://server/dir1/dir2/.\mysubdir\myfile.php

    se tu scrivi mypage.php nell'action? :master:
    mica se le inventa le cose...
    se va a mypage va a mypage, mica può decidere di andare a myfile
    Chicco Ravaglia per sempre con noi!

  7. #7
    sì scusa hai ragione, ho sbagliato a scrivere nel forum,
    ovviamente nel form c'è action="mypage.php" e mi segnala un errore su "http://server/dir1/dir2/.\mysubdir\mypage.php"

    è solo un errore di scrittura qui, ma la pagina php è corretta, tant'è vero che ie la apre

  8. #8
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    avrai un redirect, una variabile strana, un qualcosa...
    non può aggiungere cartelle che non esistono a un percorso...
    in che posizione è la pagina che richiami con il form?
    è a questo livello?
    http://server/dir1/dir2
    controlla che non ci siano js, redirect php, errori di scrittura dell'action...

    il fatto che IE te la faccia vedere non è segno che sia corretta la pagina, anzi...

    dammi un indirizzo dove provare la pagina
    Chicco Ravaglia per sempre con noi!

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.