postare un risultato di un div js in un apagina php e mail

Michele Martinello

Nuovo Utente
15 Lug 2015
9
0
0
salve a tutti , ero arrivato a un paso della conclusione di un progetto quando sono finito in questo dilemma .
praticamente io ho comprato un plugin per fare dei calcoli di un prezzo tramite form ,l'ho impostato e ho fatto in modo di intergarlo con il mio form (non ho toccato il javascript )
ora il totale a parte con l'email preparata da chi ha fatto il plugin non riesco a postarlo via echo o print o mail le ho provate tutte allora :
questo e' il codice php della loro mail
PHP:
<?php

// define variables and set to empty values
$name = $email = $special_request = $hiddentotal = $hiddendetails = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = validate_input($_POST["name"]);
  $email = validate_input($_POST["email"]);
  $special_request = validate_input($_POST["special_request"]);
  $hiddentotal = validate_input($_POST["hidden_total"]);
  $hiddendetails = validate_input($_POST["hidden_details"]);
 }

function validate_input($data) {
  $data = trim($data);
  $data = stripslashes($data);  
  return $data;
}

$emailto="[email protected]";


//If e-mail inputted isn't valid, it will automatically come from this address
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {$email="[email protected]";}

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: ".$email."" . "\r\n"; 

$subject="Price Quote";

$msg="<html><body>";
$msg.= "Name: " . $name . "<br />";
$msg.="E-mail: " . $email . "<br />";
$msg.="Special Request: " . $special_request . "<br />";
$msg.="Total: " . $hiddentotal . "<br />";
$msg.= $hiddendetails;
$msg.="</html></body>";


mail($emailto,$subject,$msg,$headers);


?>

questo e il mio html
HTML:
</head>

<body>

<div id="main" "container" >

	<header>

	</header>	

	<h1 style="color:orange;"> Form  ordine  maglia per GL 64000 </h1>

        <form id="quoteform" class="fixed-total" action="formail.php" method="POST" enctype="multipart/form-data" name"hidden_total" >
         <div id="quoteform"></div>
           
           		<fieldset><div class="formt"> 
                <legend> quantita</legend>
                <h4> Numero di maglie 20-30  </h4>
                <input type="number" data-mult="1" data-label="Numero di maglie " min="20" max="29" name="numerom" />
            
		</div>
            </fieldset>
            
           <fieldset> 
                <legend> base T-shirt</legend>
                <h2> base T-Shirt </h2>
                <select name="base">
                    <option data-price="0">  scegli la base della maglia </option> 
                    <option data-price="4.80" data-label="Base bianca"> Base Bianca </option>
                    <option data-price="5.00" data-label="Base colorata"> Base Colorata</option>
                </select >
            </fieldset>
            <fieldset>
                <legend> colori di stampa</legend>
                <h4>  colore stampa principale </h4>
                 <select name="stampa_principale">
                    <option data-price="0"> quanti colori ha la tua stampa ? </option> 
                    <option data-price="0" data-label="1 colore stampa principale"> 1 colore </option>
                    <option data-price="0.60" data-label="2 colore stampa principale"> 2 colori  </option>
                    <option data-price="1.20" data-label="3 colore stampa principale"> 3 colori </option>
                    <option data-price="1.80" data-label="4 colore stampa principale"> 4 colori  </option>
                    <option data-price="2.50" data-label="5 colore stampa principale"> 5 colori </option>
                    <option data-price="2.90" data-label="6 colore stampa principale"> 6 colori  </option>
                </select>
                <input type="text" placeholder="posizione" name="p_uno">
     
                
                <h4>  colore stampa  posizione  2 </h4>
		 <select name="stampa_pos2">
			<option data-price="0"> quanti colori ha la tua stampa ? </option> 
			<option data-price="0.80" data-label="1 colore stampa secondaria"> 1 colore </option>
			<option data-price="0.90" data-label="2 colore stampa secondaria"> 2 colori  </option>
                        <option data-price="1.00" data-label="3 colore stampa secondaria"> 3 colori </option>
			<option data-price="1.10" data-label="4 colore stampa secondaria"> 4 colori  </option>
                        <option data-price="1.20" data-label="5 colore stampa secondaria"> 5 colori </option>
			<option data-price="1.30" data-label="6 colore stampa secondaria"> 6 colori  </option>
		</select>
                <input type="text" placeholder="posizione" name="posizione2">
        
                
                 <h4>  colore stampa posizione 3 </h4>
		 <select name="stampa_pos3">
			<option data-price="0"> quanti colori ha la tua stampa ? </option> 
			<option data-price="0.80" data-label="1 colore stampa secondaria"> 1 colore </option>
			<option data-price="0.90" data-label="2 colore stampa secondaria"> 2 colori  </option>
                        <option data-price="1.00" data-label="3 colore stampa secondaria"> 3 colori </option>
			<option data-price="1.10" data-label="4 colore stampa secondaria"> 4 colori  </option>
                        <option data-price="1.20" data-label="5 colore stampa secondaria"> 5 colori </option>
			<option data-price="1.30" data-label="6 colore stampa secondaria"> 6 colori  </option>
		</select >
                <input type="text" placeholder="posizione" name="posizione3">
               
                
                 <h4>  colore stampa  posizione 4 </h4>
		 <select name="stampa_pos4">
			<option data-price="0"> quanti colori ha la tua stampa ? </option> 
			<option data-price="0.80" data-label="1 colore stampa secondaria"> 1 colore </option>
			<option data-price="0.90" data-label="2 colore stampa secondaria"> 2 colori  </option>
                        <option data-price="1.00" data-label="3 colore stampa secondaria"> 3 colori </option>
			<option data-price="1.10" data-label="4 colore stampa secondaria"> 4 colori  </option>
                        <option data-price="1.20" data-label="5 colore stampa secondaria"> 5 colori </option>
			<option data-price="1.30" data-label="6 colore stampa secondaria"> 6 colori  </option>
		</select>
                <input type="text" placeholder="posizione" name="posizione4">
                 <table>   
             <tr>
  				<td>Allega file:</td>
  				<td><input  multiple type="file" name="allegato" /></td>
			</tr>
            </table>
                
         
            </fieldset>
<fieldset>
                 <legend>  dati personali </legend>
                     <h4> Special Request </h4>
                    <textarea rows="5" cols="40"  name="richiesta"></textarea>

                    <br />

                        <h4> Name:</h4>
                    <input type="text"  name="nome"/> <br />
                    <h4> E-mail:</h4>
                    <input type="email" name="mail" /> <br />
                    <button id="submit"> Submit </button> 
                    <a href="privacy.html"> informativa privacy </a>
                 </fieldset>         
		

	</form>
la classe che comanda tutto e' nel form , loro mi hanno detto di fare cosi
Try $_POST["hidden_total"]. If that doesn't work, add a name attribute to the total box and use that.
ma io non ho trovato nessun riferimento nel cosice a hidden total ... please help me
 

Michele Martinello

Nuovo Utente
15 Lug 2015
9
0
0
ho risolto con ajax ...
HTML:
	<script>		
	$(document).ready( function ($) {		
	
		// Attaches Simple Price Calc to form		
		$("#quoteform").SimplePriceCalc();
		
		//	Adds Total price and details to hidden inputs that can be used to e-mail data	
		$("form :input, form textarea, form select").change( function() {

				setTimeout( function() {
				var total=$('#simple-price-total-num').html();
				var details=$('#simple-price-details').html();
				$('#hiddentotal').val(total);
				$('#hiddendetails').val(details);
				}, 150);
		});
		
		//Ajax Functionality to submit form
		/*$("#quoteform").submit( function(e) {
			$.ajax({
			type:"POST",
			url:'formail.php',	
			data: $(this).serialize(),
			success: function(data){				
				alert('E-mail sent successfully!');				
			},
			error: function(){
				alert('Error in sending e-mail');
			}
			});
		e.preventDefault();
		});*/
	});
	</script>


prima del </head>
e nel form
HTML:
<input type="hidden" id="hiddentotal" name="hidden_total"/>
		<input type="hidden" id="hiddendetails" name="hidden_details"/>
cosi se qulcuno ha bisogno visto che son diventato scemo io
 
Discussioni simili
Autore Titolo Forum Risposte Data
N Postare film completi legale? Leggi, Normative e Fisco 0
L Postare dati a file php da app Reactjs PHP 4
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare IP Cam e Videosorveglianza 0
otto9due Postare tweet con immagine cosa aggiungere a questa classe? PHP 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Discussioni Varie 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Presenta il tuo Sito 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Altri Annunci 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Offerte e Richieste di scambio links 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Annunci servizi di Social Media Marketing 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Vendere e Acquistare pubblicita' online 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Compravendita siti e domini 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Offerte e Richieste di Lavoro e/o Collaborazione 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Adsl e Connettività 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Reti LAN e Wireless 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Smartphone e tablet 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Hardware 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Sicurezza e Virus 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Mac e Software 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Linux e Software 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare Windows e Software 0
maxbossi Regolamento Regolamento forum E-Commerce - leggi con attenzione prima di postare! E-Commerce 0
maxbossi Regolamento Regolamento della sezione - Leggere prima di postare!!! SEO e Posizionamento 0
maxbossi Regolamento Regolamento forum Hosting - Leggere ATTENTAMENTE prima di postare! Hosting 0
maxbossi Regolamento Regolamento forum "Webdesign e Grafica" - leggere attentamente prima di postare! Webdesign e Grafica 0
maxbossi Regolamento Regolamento forum Web Server - leggere prima di postare! Web Server 0
maxbossi Regolamento Regolamento forum Oracle - leggere prima di postare! Oracle 0
maxbossi Regolamento Regolamento forum MySQL - leggere attentamente prima di postare! MySQL 0
maxbossi Regolamento Regolamento forum NET Framework - leggere attentamente prima di postare! .NET Framework 0
maxbossi Regolamento Regolamento forum Java - leggere prima di postare!!! Java 0
maxbossi Regolamento Regolamento del forum Programmazione - leggere prima di postare!!! Programmazione 0
maxbossi Regolamento Regolamento forum Flash - leggere prima di postare!!! Flash 0
maxbossi Regolamento Regolamento forum Photoshop - leggere prima di postare! Photoshop 0
maxbossi Regolamento Regolamento - leggere pirma di postare uno snippet! Snippet Javascript 0
maxbossi Regolamento Regolamento del forum "Altri CMS" - leggere prima di postare!!! CMS (Content Management System) 0
maxbossi Regolamento Regolamento forum phpBB - leggi bene prima di postare!!! phpBB 0
maxbossi Regolamento Regolamento del forum ASP.Net - Leggere prima di postare!!! ASP.NET 0
maxbossi Regolamento Regolamento del forum jquery - leggere prima di postare!!! jQuery 0
maxbossi Regolamento Regolamento sezione javascript - leggere prima di postare!!! Javascript 0
maxbossi Regolamento Regolamento - Leggere prima di postare !!! Presentati al Forum 0
M Il mio blog. Mi date consigli? Postare.Eu Presenta il tuo Sito 2
maxbossi Regolamento Regolamento forum php - leggere attentamente prima di postare PHP 0
S possibilità di postare Javascript 11
L postare video "illegali" Webdesign e Grafica 5
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
D assegnare risultato di una jquery ad una text Javascript 2
max1974 Lettura Risultato $.ajax Javascript 1
L [RISOLTO] Stampa a video risultato count in html PHP 13
J [PHP] Visualizzare risultato query stessa pagina PHP 3
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3

Discussioni simili