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

Discussione: $php_self

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44

    $php_self

    salve a tutti
    ho inserito all'inizio di una pagina questo script
    <form method="post" ACTION=\"$PHP_SELF\">
    dato che dovrei eseguire dei calcoli tra valori quando clicco su di un pulsante calcola(che mi serve per il refresh della pagina) mi vā su di una pagina forbidden.
    mentre se ad action inserisco il percorso completo mi effettua i calcoli (facendo il refresh della pagina.
    ma a me servirebbe con pagina dinamica e non che devo inserire l'indirizzo manualmente...
    help, ciao e grazie

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    scrivi $_SERVER['DOCUMENT_ROOT']

  3. #3

    Re: $php_self

    Originariamente inviato da opeth978
    salve a tutti
    ho inserito all'inizio di una pagina questo script
    <form method="post" ACTION=\"$PHP_SELF\">
    dato che dovrei eseguire dei calcoli tra valori quando clicco su di un pulsante calcola(che mi serve per il refresh della pagina) mi vā su di una pagina forbidden.
    mentre se ad action inserisco il percorso completo mi effettua i calcoli (facendo il refresh della pagina.
    ma a me servirebbe con pagina dinamica e non che devo inserire l'indirizzo manualmente...
    help, ciao e grazie
    cosė punta al file dove risiede lo script.
    <form method="post" ACTION="<?php echo $PHP_SELF ?>">
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44
    <form method="post" ACTION="<?php echo $PHP_SELF ?>">
    Ho provato ma mi dā questo msg. di errore

    Forbidden
    You don't have permission to access /prova/
    Notice: Undefined variable: PHP_SELF in c:/programmi/easyphp1-8/www/prova/index_ordini.php on line 279
    on this server.

    non č che devo mettere qualcosa prima????

  5. #5
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    allora stai utilizzando un echo o sei fuori dai tag <?php ?> ?
    se sei con l'echo e per mettere le virgolette "" metti \"\", devi mettere action=\"".$_SERVER['PHP_SELF']."\" o semplicemente action=\"$PHP_SELF\".
    Se sei fuori dai tag php, metti action="<?php echo $PHP_SELF; ?>"

    (impossibile che non va!!)

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44

    errore

    http://127.0.0.1/Prova/index_ordini.php?id=29

    il prob. č che fino a .php č corretto č l'id che mi manca, che non vedo nella barra degli indirizzi...
    ed ho provato in entrambi i modi

  7. #7
    beh sarebbe un dramma se lo vedessi
    Stai usando il metodo POST!
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    44
    ok girando in rete l'ho risolto
    dovevo solamente aggiungere

    <form method="post" action="<? $_SERVER['PHP_SELF']; ?>">

    grazie a tutti

  9. #9
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    e come ti ho detto io...

  10. #10
    [x opeth978]...beh allora credo che tu debba aggiungere un bel po' di escape...buon lavoro!
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

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.