Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    16

    Problema lettura funzione

    Salve a tutti,
    mi sto veramente scervellando e non capisco perché questo script non funziona su firefox, ho provato su ie7 e su opera9 e tutto ok boo :master:
    eccolo:

    file di chiamata:
    chiama-provaFormInvioDati.php

    <?php
    echo 'apri
    ';

    $actionArray = array(
    'leggi' => array('provaFormInvioDati.php', 'leggi','is_user')
    );
    if (isset($_REQUEST['action']) && isset($actionArray[$_REQUEST['action']]))
    {
    require( $actionArray[$_REQUEST['action']][0]);
    call_user_func($actionArray[$_REQUEST['action']][1]);

    }
    ?>


    file ricevente:
    provaFormInvioDati.php

    <?php
    function testo (){
    echo'
    la funzione "testo" è stata eseguita
    ';
    }

    function leggi(){
    if(!empty($_POST["submitnews"])){
    echo $_POST["testo"];
    testo ();
    }

    else{
    echo '<form method="post" action="chiama-provaFormInvioDati.php?action=leggi" enctype="multipart/form-data">
    <textarea name="testo" id="testo" cols="30" rows="4"></textarea>
    <input type="hidden" name="submitnews" value="yes" /></td>
    <label>
    <input type="button" value="Annulla" onClick="javascript:history.back()" />

    <input type="submit" name="button" id="button" value=" Salva ">
    </label>
    </form>

    ';
    }
    }
    ?>

    Sapete aiutarmi??
    ||°||^|

  2. #2
    non ho letto il post, ma visto che l'esecuzione del codice non dipende dal browser ti dico subito che l'unica differenza che ci sono tra i browser è che uno ti invia tutte le variabili del form anche se non valorizzate, un altro invece se l'utente non compila un determinato campo il browser non invia proprio la variabile alla pagina successiva.

    Quindi se richiami una variabile post o get che non è stata valorizzata nel form, php ti genererà un errore che dipende appunto dal "browser" prorpio perchè non è stata neanceh creata

    la soluzione è scrivere codice che prevede tutte le circostanze in modo da non incorrere in questi problemi

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.