Visualizzazione dei risultati da 1 a 3 su 3

Discussione: modificare $_POST

  1. #1

    modificare $_POST

    Per "normalizzare" i caratteri provenienti da un form vorrei usare una funzione che mi trasforma tutto l'array $_POST, dov'è l'errore...non mi funziona mi dice :
    Notice: Undefined offset: 0
    Notice: Undefined offset: 1
    ecc


    <?php
    function normalizza_caratteri()
    {
    $max=count($_POST);
    for ($i=0; $i<$max; $i++)
    {
    $_POST[$i]=htmlspecialchars($_POST[$i]);
    }
    }

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi (ma non ho testato).

    codice:
    <?php 
    function normalizza_caratteri() { 
     foreach($_POST as $key => $value) { 
      $_POST[$key]=htmlspecialchars($value); 
     } 
    }
    ?>

  3. #3
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Non e' un array come in C dove la chiave e' un numero. E' un hash quindi l'array e' definito come

    chiave => valore

    Devi usare foreach($_POST as $postKey => $postValue)

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.