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

    Warning su array in stripslashes

    Riassumo così il codice che mi restituisce un Warning.
    Codice PHP:
    foreach ($_POST as $j =>$value)
    {
       
    $notmissing[$j] = htmlentities(stripslashes($value));

    Risultato quando lo eseguo:
    Warning: stripslashes() expects parameter 1 to be string, array given in /Users/ricman/Sites/..........

    NON voglio togliere la visualizzazione degli errori... Vorrei solo capire come sistemare il codice per non ottenere tale warning.
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    $value, come immagino avrai capito da solo, può contenere anche array. Tu dai per scontato che ogni $notmissing[] possa contenere solo stringhe, per cui la soluzione è controllare se sono realmente stringhe.

    Codice PHP:
    foreach ($_POST as $j =>$value)
    {
    if (
    is_string($value)) {
       
    $notmissing[$j] = htmlentities(stripslashes($value));
    }


  3. #3
    Giusto... hai ragione... non ci avevo pensato...

    Ora funziona. Grazie mille
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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 © 2024 vBulletin Solutions, Inc. All rights reserved.