creare form mail PHP

ciao
ho fatto alcune prove
partendi dai primi prodotti, poi inserendo gli ultimi
ed in effetti c'è qualche problema.
fai questa prova, commentando maii() e mettendo echo
inserisci la prima serie di prodotti e invia
poi la seconda ed invia
ecc.. sino all'ulima (una alla volta) e dimmi cosa risulta.
cerchiamo cosi di individuare dove è l'errore (se c'è)

ho un dubbio che spero non sia vero
 
ciao
come ti ho detto nel post del 22/07
1.commenta la parte di invio email e aggiungi la parte degli echo
2.vail sul form metti nome emeil ecc. (a caso)
3.selezioni la prima serie di prodotti metendo delle quantità (a caso) per tutti i prodotti e premi invio e guardi che cosa ti da (dovresi avere l'intestazione + tabella con i prodotti della prima serie)
4. torni al form e ripeti questa volta con i prodotti della seconda serie, guarda che i prodotti della serie precedente siano azzerati e non selezioanti, ripremi invio e guardi cosa ti da
5 fai le stesse operazioni per ciascuna serie
in questo modo dovresti vedere in quale serie hai l'eventuale errore, se c'è.
se riesci a vedere tutte le serie (una alla volta), fai una seconda prova
simile alla prima, ma aumentando sempre le serie
6. prima e seconda serie->invio
7. prima, seconda, terza->invio
e anche qui dovresti capire dove si blocca
fatte le prove fammi sapere
 
diciamo che i problemi vengono riscontrati sono per quanto rigurada il gruppo di prodotti delle farine alle spezie tutti gli altri dati vengono mandati regolarmente invece quando seleziono le farine speziate non viene mandata nessuna email . Ifatti non viene restitutita la pagina con scritto email inviata correttamente e ne il messagio che l'email non è stata inviata
 
ciao
quindi l'errore si trova tra $ch40 $q_ch40 e $ch46 e $q_ch46.
quindi per prima cosa verifica mettendo vari var_dump cosa ti riestituiscono i vari $_post


$ch40=trim($_POST['farinespezie1']);//valore del check 1
$q_ch40=trim($_POST['Aglio']);//quantità correlata a check 1
var_dump($ch40);
var_dump($q_ch40);
$ch41=trim($_POST['farinespezie2']);//valore del check 2
$q_ch41=trim($_POST['Brazem']);//quantità correlata a check 2
var_dump($ch41);
var_dump($q_ch41);
eccetera..... sino a 46

e prova solo la sezione farine speziate, da qui si puo vedere se l'errore deriva o no dal form di invio

fatto questo, se l'errore non è qui, con pazienza si deve esminare tutti i punti in cui sono coinvolte le due varibili $ch40/46 e $q_ch40/46
fai la prova e sappimi dire

comunque è strano riguardando sia il form che lo script non vedo differenze
 
cmq il form mi ha dato come risposta una pagina con scritto
string(0) "" string(0) "" string(0) "" string(1) "2" string(0) "" string(0) "" string(0) "" string(1) "2" string(0) "" string(1) "2" string(0) "" string(0) "" string(0) "" string(0) ""
 
ciao
avivi selezionato e riempito tutti i campi?
si si cerchiamo l'errore nella trasmissione via post

40 string(0) "" string(0) "" no ch no q_ch
41 string(0) "" string(1) "2" no ch si q_ch
42 string(0) "" string(0) "" no ch no q_ch
43 string(0) "" string(1) "2" no ch si q_ch
44 string(0) "" string(1) "2" no ch si q_ch
45 string(0) "" string(0) "" no ch no q_ch
46 string(0) "" string(0) "" no ch no q_ch

provo a guardare di nuovo
 
ciao
mi sono accorto di una cosa
in due punti hai lo stesso nome di campo "aglio", ad uno devi cambiare nome, e verifica che non ce ne siano altri
 
ciao
nel campo quantità di:
farine speziate
e
aromi liquidi 500ml
li si trovano due campi "aglio", essendo tanti devi vireificare che non ce ne siano altri
 
ho corretto ma sempre stesso problema della sezione farine speziate invio solo cannella pepe nero e multispice se seleziono gli altri prodotti di questa sezione lemail non arriva
 
ciao
intanto eliminiamo alcune imperfezioni
1.hai due multispice ($q_ch44 e $q_ch83 e così negli input)
2. $q_ch56 High_Protein_Crumbs_28% togli il %
3. in $q_ch56 $q_ch82 $q_ch84 hai un & sostituiscilo con un carattere normale
 
ciao
forse l'inghippo

$prodotto04.="</table>";

deve essere

$prodotto4.="</table>";

modifica anche
50/50_Plus_Mix
es 50_50_Plus_Mix

BirdFish_SQUID&FRUIT
BirdFish_SQUID_FRUIT


MULTISPICE
multispice_2

SpecialFish_CRAB&PESCA
SpecialFish_CRAB_PESCA

50/50_PlusRUTTI_DI_BOSCO
50_50_PlusRUTTI_DI_BOSCO

50/50_Plus_SWEET_COFFEE
50_50_Plus_SWEET_COFFEE

ai un multispice anche negli aromi liquidi e un pepe-nero
 
Ultima modifica:
ciao sono appena tornato dalle vacanze ho provato a fare tutto cio che mi hai suggerito ma ancora niente appena puoi mi ridai una mano grazie per tutto aspetto tue risposte
 
ok appena hai novità fammi sapere?
Ma se rivluziono tutto e gli array mi potresti dare una mano?
Cosa mi consigli?
 
Ma se rivluziono tutto e gli array mi potresti dare una mano?
Cosa mi consigli?
dato il numero di dati da trasmettere l'uso dell'array dovrebbe semplificare le cose.
come consiglio ti do, prima di mettere giù il codice, di anallizzare bene come organizzare il tutto (vecchia carta e penna), per facilitarti il lavoro:D, dato il numero di casi che hai non ti converrebbe pensare ad utilizzare mysql? potrebbe essere più facile in seguito aggiungere/modificare/rimuovere voci.
per quanto riguarda l'aiuto per quello che so sono qui (solo il tempo di "rodaggio" del rientro ferie)
 

Discussioni simili