Decidere quale email deve partire

enzinho25

Nuovo Utente
14 Ott 2015
2
0
0
Buonasera a tutti sono nuovo in questo forum e verrei che mi aiutate a risolvere un problema.
In pratica sto facendo un sito per una parrucchiera e c'è una sezione per le prenotazioni.
Ci sono i classici recapiti ho creato due servizi distinti uomo e donna.
Nella parte dell'uomo ci sono determinati servizi e in quelli della donna altri; quindi se l'utente che prenota la prestazione mi deve mandare una certa email, mentre se è donna me ne deve mandare un'altra.
Ho cercato su internet se esiste una cosa del genere ma a quanto pare no.
Per rendervi le idee chiare vi lascio questo link: http://salonesissi.esy.es/prenotazioni.php

I servizi sono presi da un database, ma questo ciò importa il giusto.
Io vorrei gestire questa cosa nell'invio della email.

il codice che ho usato è questo

PHP:
if(isset($_POST['invia'])){

$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
$numero_telefono = $_POST['numero_telefono'];

$giorno = $_POST['giorno'];
$mese = $_POST['mese'];
$anno = $_POST['anno'];
$ora = $_POST['ora'];
$minuti = $_POST['minuti'];

$service_donna = $_POST['service_donna'];
$service_uomo = $_POST['service_uomo'];
$servizi_agg = $_POST['servizi_aggiunti'];

if($service_donna == $_POST['service_donna']|| $service_uomo == $_POST['service_uomo']){

				$messaggio = <<<EMAIL

					La signora $nome $cognome,
					ha fatto una nuova prenotazione per il giorno $giorno/$mese/$anno alle ore $ora:$minuti.
					Il serivizio scelto dal cliente è $service_donna.
					Eventuali servizi aggiuntivi: $servizi_agg.
					In caso di non conferma dell'appuntamento stabilito dal cliente, il parrucchiere è tenuto
					a darne tempestiva comunicazione ai seguenti recapiti:
					$numero_telefono o $email.
EMAIL;

					$header = 'Da: $email';
		if($_POST){
			mail($email_destinatario,$oggetto_email,$messaggio,$header);
		}
}else{
			$messaggio = <<<EMAIL

				Il signore $nome $cognome,
				ha fatto una nuova prenotazione per il giorno $giorno/$mese/$anno alle ore $ora:$minuti.
				Il serivizio scelto dal cliente è $service_uomo.
				Eventuali servizi aggiuntivi: $servizi_agg.
				In caso di non conferma dell'appuntamento stabilito dal cliente, il parrucchiere è tenuto
				a darne tempestiva comunicazione ai seguenti recapiti:
				$numero_telefono o $email.


EMAIL;

			$header = 'Da: $email';
		if($_POST){
			mail($email_destinatario,$oggetto_email,$messaggio,$header);
		}
}

}
?>


so di avere sbagliato mi aiutate help!!!!
 
Ultima modifica di un moderatore:

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
1) avendo scelto entrambi i servizi uomo e donna, null'altro inserito, premendo il tasto invia, non viene indicato nessun errore,

2) la scelta del servizio uomo o donna, dovrebbe essere in alternativa

3) supponendo che la persona scelga solo O uomo O donna,

PHP:
if($service_donna == "Seleziona il servizio:")
{
messaggio uomo
}

else

if($service_uomo == "Seleziona il servizio:")
{
messaggio donna
}

else
{
non hai selezionato il servizio
}

spero di aver capito il tuo problema
ciao
Marino
 

enzinho25

Nuovo Utente
14 Ott 2015
2
0
0
una soluzione che ho trovato per "switchare" la email a seconda del servizio che scelgono è così
PHP:
if($service_donna == "Shampoo, Piega e Balsamo" || $service_donna == "Shampoo, Piega, Taglio e Balsamo" || $service_donna == "Shampoo, Colore, Piega e Balsamo" || $service_donna == "Shampoo, Colore, Taglio, Piega e Balsamo" || $service_donna == "Ricostruzione con acido ialuronico" || $service_donna == "Permanente, Piega e Balsamo" || $service_donna == "Permanente, Piega, Taglio e Balsamo" || $service_donna == "Colpi di sole, Piega e Balsamo" || $service_donna == "Colpi di sole, Taglio, Piega e Balsamo" || $service_donna == "Colore, Colpi di sole, Piega e Balsamo" || $service_donna == "Colore, Colpi di sole, Piega, Taglio e Balsamo" || $service_donna == "Shatsuh" || $service_donna == "Shatush e Taglio" || $service_donna == "Ricostruzione dei capelli"){
	$messaggio = <<<EMAIL
		La signora $nome $cognome,
		ha fatto una nuova prenotazione per il giorno $giorno/$mese/$anno alle ore $ora:$minuti.
		Il serivizio scelto dal cliente è $service_donna.
		Eventuali servizi aggiuntivi: $servizi_agg.
		In caso di non conferma dell'appuntamento stabilito dal cliente, il parrucchiere è tenuto
		a darne tempestiva comunicazione ai seguenti recapiti:
		$numero_telefono o $email.
EMAIL;

		$header = 'Da: $email';
	if($_POST){
		mail($email_destinatario,$oggetto_email,$messaggio ,$header);
	}
}
else if($service_uomo == "Taglio uomo con macchinetta" || $service_uomo == "Taglio uomo con macchinetta e lavaggio"){
	$messaggio = <<<EMAIL
		Il signore $nome $cognome,
		ha fatto una nuova prenotazione per il giorno $giorno/$mese/$anno alle ore $ora:$minuti.
		Il serivizio scelto dal cliente è $service_uomo.
		Eventuali servizi aggiuntivi: $servizi_agg.
		In caso di non conferma dell'appuntamento stabilito dal cliente, il parrucchiere è tenuto
		a darne tempestiva comunicazione ai seguenti recapiti:
		$numero_telefono o $email.
EMAIL;


		$header = 'Da: $email';
	if($_POST){
		mail($email_destinatario,$oggetto_email,$messaggio ,$header);
	}
}

però un if così lungo li vorrei evitare se hai soluzioni miglio ti ascolto......tutti questi servizi vengono caricati da un database esterno
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
non c'è bisogno di inserire tutti i servizi nell'if, puoi semplificare
usando l'esempio che ti ho postato in precedenza oppure lo stesso esempio, con il test modificato che ti allego
ovvero se non viene fatta la scelta il form ti restituisce l'opzione di default "Seleziona il servizio:"

rimangono però i problemi che ti ho segnalato
ciao
Marino
PHP:
if($service_donna != "Seleziona il servizio:")
{
messaggio donna
}

else

if($service_uomo != "Seleziona il servizio:")
{
messaggio uomo
}

else
{
non hai selezionato il servizio
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
Monital [Javascript] decidere dove aggiungere il campo dinamicamente Javascript 1
Monital Connessione al database: come chiuderla e decidere se chiusa o aperta? MySQL 5
D come decidere il posizionamento delle pagine caricate da un link Flash 5
M Script per decidere - visualizzare animazioni Classic ASP 0
A Quale NVR con ingressi bnc ? IP Cam e Videosorveglianza 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
felino Esportare tabella HTML in PDF, quale libreria usare? Javascript 1
M Servizi digitali con gestionale: Quale CMS scegliere? Content Management System (CMS) 3
felino Filtro Aqua FP3 9" 3/4: quale cartuccia scegliere? Discussioni Varie 0
W Hosting vs Cloud per Prestashop, su quale azienda? Cloud Computing e Cloud Server 0
S Quale model router con DDNS gratuito Reti LAN e Wireless 3
W [HTML] Px, Em, Rem o %. Quale unità di misura scegliere? HTML e CSS 3
felino Elvox citofono: quale modello e'? Discussioni Varie 7
Q Per Illustrator e Photoshop Quale Tavoletta Consigliate? Photoshop 0
P Quale plugin per wordpress WordPress 6
giancadeejay Codice php come testo-quale tag usare? PHP 9
Br1ma [HTML] Quale editor utlizzare per la manutenzione del sito ? HTML e CSS 5
felino TV Box Android: consiglio su quale acquistare Discussioni Varie 0
otto9due Capire quale file .js contiene il codice eseguito? jQuery 3
M [IIS] Quale Servizio Web IIS 7
felino Host e Wordpress: quale dominio a basso costo? Hosting 11
felino [Windows Seven] Olibook S1500: quale versione di Windows? Windows e Software 5
novello88 Quale provider per mail aziendale? Posta Elettronica 1
F nuovo sito da zero, quale sito di hosting? Hosting 1
felino ASUS P4S8X-X: quale ram montare? Hardware 0
F Quale privacy policy menzionare in un BOX COMMENTI? Leggi, Normative e Fisco 0
V App inventor, o quale e come? Sviluppo app per Android 0
M Nascondere Video e censurare src in tag <iframe> Quale linguaggio consigliate? Discussioni Varie 0
D Libro per php,quale prendere? PHP 1
felino Tour Operator: quale CMS scegliere? Content Management System (CMS) 5
felino Sondaggio: quale framework utilizzate e perchè? PHP 0
felino [CMS] Ticket online: consiglio su quale CMS scegliere! Content Management System (CMS) 0
felino Edit video: quale programma consigliate? Windows e Software 2
Shyson Quale codice? PHP 23
felino Fotografi Social: quale portale usate? Discussioni Varie 1
L Gestire password utenti registrati. Quale codifica? PHP 23
M Quale linguaggio usare per il mio progetto? Programmazione 0
voldemort quale pubblicita a tutto schermo inserire su app free? Sviluppo app per iOS 0
felino Asus EeePC 1011CX: quale distro di linux scegliere? Linux e Software 11
A Consiglio su quale cms puntare Content Management System (CMS) 1
voldemort MySQL e cifre in Euro: quale tipo di dati? MySQL 1
L jquery ui , Quale versione da scaricare? jQuery 0
L Scelta php framework quale? PHP 3
G Quale di questi strumenti è meglio analizzare il successo di un sito web? SEO e Posizionamento 2
P quale cms scegliere x prenotazione make-up artist Content Management System (CMS) 1
F Quale tag è quello giusto? <meta name="robots" content="index, follow"> oppure .... HTML e CSS 1
D Mi serve un page-flip, quale mi consigliate? Javascript 1
neo996sps [Virtual Server] Quale opertore scegliere? Server Dedicati e VPS 1
F quale tra questi hosting? Hosting 0
A Quale CSM consigliate di usare per la realizzazione di un sito per una agenzia di viaggi? Content Management System (CMS) 4

Discussioni simili