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

    Form di Contatti - Array $_POST

    ciao
    io ho un form di contatti con un sacco di campi circa un 20.
    devo fare per forza un $_POST['nomecampo'] per ogni uno o esiste qualcosa che lo fa in modo automatico, tipo un array o qualcosa del genere ?
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    sinceramente non ho mai provato(credo non mi sia mai capitato)
    me se $_POST è un array dovresti essere in grado di imploderlo/esploderlo.
    recuperarti i valori all'interno e quindi evitarti di scriere 20 volte $_POST

    vedi te se poi ti è piu semplice scrivere 20 volte la stessa cosa o per ridurre il numero di righe ci perdi un oretta e fai una cosa diversa.

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    Re: Form di Contatti - Array $_POST

    Originariamente inviato da asdas
    ciao
    io ho un form di contatti con un sacco di campi circa un 20.
    devo fare per forza un $_POST['nomecampo'] per ogni uno o esiste qualcosa che lo fa in modo automatico, tipo un array o qualcosa del genere ?
    $_POST è un array, lo puoi scorrere con foreach
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    dipende.. fai gli stessi controlli su tutti? se sì, puoi usare un foreach:
    Codice PHP:
    $errore '';
    $check 1;

    foreach(
    $_POST as $key => $value) {
                
        if (
    $value=='') {
            
    $errore .= "Non hai compilato il campo ".ucfirst($key)."!
    \n"
    ;
            
    $check=0;
        } else {
                    
    //controlli vari
            
    $value addslashes(stripslashes(trim($value)));
            
    $value str_replace("<""&lt;"$value);
            
    $value str_replace(">""&gt;"$value);
        } 
                
    }

    if (
    $check==1) {

    // codice per l'invio del modulo

    } else {

        echo 
    $errore;



  5. #5
    Originariamente inviato da elysaweb
    dipende.. fai gli stessi controlli su tutti? se sì, puoi usare un foreach:
    Altrimenti puo fare un ulteriore if per $key e procedere con ulteriori controlli differenti.
    Ciao!

  6. #6
    funziona alla grande...
    adesso pero avrei un altro piccolo problema,
    tutti quei valori li devo essere messi dentro un database con i relativi campi in una tabella

    cosi facendo nn riesco a fare una query unica di insert con tutti i valori
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

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.