MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

form invio mail con foto o logo

  • Creatore Discussione Creatore Discussione searedone
  • Data di inizio Data di inizio 23 Ott 2010
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #21
ciao
speriamo che questa volta il post non si perda.
1. ti conviene fare tutto in una pagina che chiamerai come vuoi es. sofonisba.php.
per quello nell'action del form ti conviene mettere

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post" enctype="multipart/form-data" name="inviaci_il_tuo_curriculum_di_chirurgia_gratuitamente">

in questo modo se cambi nome alla pagina non devi preuccuparti dell'action

2. poi fai il tuo form che mi sembra tu sappia fare con tutti i campi necessari
3. poi fai la parte php per l'invio, io, ma dipende dai gusti, metto prima (sopra) la parte php e a seguire il form
4. ho visto che hai scaricato la classe e messa nella cartella phpmailler, non eliminare nulla, ance se (per ora) non ti servono
i file sono piccoli e non danno fastidio e non vanno toccati
5. e veniamo alla parte php, ti metto il codice sintetico saltando qualche riga evidente.

PHP:
<?php
//verifichi che sia stato premuto il submit
if(isset($_POST['invio'])){
	// comincia a leggere i vari $_POST e $_FILE inviati
	$nome=$_POST['nome'];
	//ecc...
	//qui dovresti fare le varie verifiche che i dati inviati siano corretti
	//ma eventualmente apriremo un altro tread
	//componi la parte del testo che ti inviano usando anche i tag html
	//esempio
	$oggetto "invio curriculum";
	$testo="<b>nome: $nome</b><br>";
	$testo .="<b<cognome: $cognome</b><br>";
	//ecc....
	$da_nome=$nome;
	$da_email=$email;//dal post l'email del mittente
	$a_email="mio_indirizzo@mio_dominio.com";//qui l'indirizzo del destinatario
	$allegato=$_FILES['foto']['name']; //mi sembra che tu l'abbia chiamato foto
	//e altre variabili che vuo comporre, nota che sin qui non abbiamo ancora toccato la classe
	//finito con tutte le tue variabili iniziamo con la classe
	require_once "phpmailler/class.phpmailer.php";//richiamo la classe
	$messaggio = new PHPmailer();//e inizio a istanziarla
	//la variabile $messaggio puoi chiamarla anche in altro modo, basta che sia sempre uguale
	$messaggio->SetLanguage('it','language/'); //setto in italiano gli eventuali messaggi di errore
	$messaggio->IsHTML(true); // invio l'email in formato HTML, se false viene inviata in formato txt
	//ti conviene comunque lascare true
	$messaggio->FromName= $da_nome;//è quello che ti apparirà nel tuo client di posta nell'elenco email ricevute
	$messaggio->From=$da_email;
	$messaggio->Subject=$oggetto;//oggetto dell'email = invio curriculum in questo caso
	$messaggio->AddAddress($a_email);//in questo caso il tuo indirizzo
	$messaggio->Body=$testo;//il corpo dell'email come hai preparato sopra
	//poi ci sono altre ozioni ma lasciamo perdere
	//finalmente l'allegato
	$messaggio->AddAttachment('$allegato');
	// e dopo tutta questa pappardella l'invio (o l'errore di invio)
	if(!$messaggio->Send()){
		echo "ERRORE";
		echo "errore mailler: " . $mail->ErrorInfo;
	}else{
		echo "invio corretto";
	}
	//p.s. probabilmente devi verificare il percorso dell'allegato
	
	//metti un ritorno alla pagina del form o a quella che vuoi
	//ricordati di chiudere la graffa dell'if del submit
}
?>
credo che i commenti siano sufficienti
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #22
Grazie mille ...

adesso provo e poi ti dico cosa viene fuori ....

SPeriamo che sia la volta buona ....
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #23
abbi pazienza

Allora ho modificato alla veloce cio che mi hai inviato perchè morivo dalla voglia di provarlo ..

Ma mi sa che non ho combinato nulla di buono ...

Intanto se faccio tutto in una pagina pur chiudendo i tag di php mi si vede sopra il cod php, a parte questo provo il form , ma non solo non invia l'allegato ma non invia neanche la mail di testo .. sorry ma come puoi capire sto imparando ....

Ti allego quello che ho fatto e ti prometto che appena possibile faccio un buon corso di php cosi non ti stresso più la vita ;( sorry ....

Dopo questo sei ancora disponibile ad aiutarmi ... spero di si .... cmq ti allego la pagina che ho fatto e ti renderai conto forse di come sono indietro , ma mi applico e mi ostino ....Vedi l'allegato Nuovo Documento di testo.txt

logicamente la pagina lo chiamata miosito/inviaciiltuo.....ecc.html , perchè se mettevo l'estensione php non si vedeva nulla ....

sono bravo a costruire i form .. ma il resto sono un cappone....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #24
ciao
mi fai sorgere un tremendo dubbio.
guarda che le pagine dinamiche non sono come quelle htm o html per cui basterebbe il doppio click per visualizzarle nel bw.
per visualizzarle e proverle ti devi installare un "server locale", potrebbe essere EasyPHP o altro (io ho The AppServ Open Project - 2.5.9 for Windows scaricabile da http://www.AppServNetwork.com - sono gratuiti).
poi quando lo avrai scaricato ed installato apri il tuo bw e devi indicare (es)
http://localhost:8080/pinco_pallo/mia_pagina.php cioè come se tu richiamassi un sito qualsiasi.
se non hai il tuo server locale le pagine non le vedi (salvo caricarle in remoto e richiamarle).
poi una piccola cosa: quella che hai postato ...documento-testo.txt e una o sono due pagine.
se è una non è corretto avere due tag body e due html, poi la parte php puoi scriverla anche dentro il body
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #25
Ciao
si si questo lo so ... fortunatamente sono un poco più avanti delle basi , io solitamente uso mamp in remoto, ma per comodita carico sul server quello che faccio e lo provo direttamente online..

Il documento di testo era solo perchè come allegato non mi prendeva il foglio conj l'estesione html ...

Cmq ho preferito postarti quello cosi vedi se quello che ho scritto all'interno è una boiata , se va bene ma sbaglio qualcosa se è da rifare , oppure in caso tu possa ( abbia volgia sopratutto e pazienza ) di modificarlo in modo che funzioni oppure che voglia modificarlo e scrivermi affianco che errore ho fatto per farmi capire .. insomma come un bimbo che gli si insegna tutto ....
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #26
Scusa ...

si è una pagina unica come mi hai consigliato...

due taag body e html puo' essere un mio errore per fare in fretta ..

non ho messo il php nel body solo perchè ho provato fuori e dentro per vedere se mi cancellava il cod php..

In poche parole di solito quando si scrive dopo <? apertura ?> chiusura php il browser non legge le scritte , invece se al ffile che ti ho allegato metti l'estensione html e lo lanci sul server vedrai che ti compare tutto il codice php e non capisco come mai
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #27
ciao
allora mi hai risolto un altro dubbio che non avevo espresso:
ha chiamato la pagina con estensione .htm o .html? quarda che l'estensione deve essere .php

se metti l'estensione html il server considera TUTTO html anche quello che tu credevi fosse php.
il server (non il bw) quando legge l'estensione php (o anche asp ad es) chiama l'interprete php e traduce lo script facendogli fare quello che deve.

p.s.
non usare gli shorttag <? ?> ma <?php ?>
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #28
Inizialmente ho scritto come estensione .php

MA il server mi printava una pagina binca senza ll'interno il form creato ...

In poche parole se tu a quel documento txt che ti ho mandato lo rinomini con es pippo.php quando lo apri nel bw ti da pagina bianca !?!?!?

ps ma per il resto il cod php che ho aggiunto era corretto !??!?!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #29
ciao
hai lasciato questa riga

<form method="POST" name="inviaci_il_tuo_curriculum_di_chirurgia_gratuitamente_prova.php"
toglila

qui manca un uguale
$oggetto "invio curriculum";
PHP:
$oggetto ="invio curriculum";
(ma forse l'avevo dimenticato io)

inoltre hai messo diverse parentesi graffe che non c'entrano

fatto questo il form si vede, poi se l'email viene inviata questa è un'altra storia
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #30
nada de nada ...

nada de nada anche se correggo cio che mi hai detto tu, il form non si vede ...

Vedi l'allegato inviaci_il_tuo_curriculum_di_chirurgia_gratuitamente_prova.txt

giudica tu stesso .. aggiungi l'estensione .php al file txt che ti ho mandato caricalo e vedrai che se lo apri è bianca ....
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 26 Ott 2010
  • #31
Comunque non è che non si possono postare gli script. Anzi, si DEVE fare. Semplicemente bisognerebbe racchiudere il codice PHP e HTML tra gli appositi tag. Esempio:
PHP:
<?php
echo 'Questo è codice PHP.';
?>
E per l'HTML:
HTML:
<p>Questo è codice HTML.</p>
E per gli altri linguaggi
Codice:
// Questo è codice generico.
Capito?
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #32
sorry, la prossima volta lo posto cosi...

grazie ...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #33
ciao, solo una parte del monitor

non capisco cosa tu stia combinando
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #34
mhhhh

Hai presente l'ultimo file text che ho caricato ?!

Ho solo messo l'estensione php e l'ho caricato con filezilla sul server ...

poi l'ho lanciato e non si vede nulla se non che una pagina bianca .................


Adesso sono io che non ci capisco piu nulla ......

Appena riprovato mi da sempre pagina bianca ... con explorer con chrome con firefox ...

Non so che dire ... ti giuro che è lo stesso file che ti ho mandato .. ma tu lo vedi inremoto o rinominandolo in htm / html .. perchè in .php io non lo vedo .........
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #35
scusa ...

puoi darmi il link esatto di quello che tu vedi ... !?!?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #36
ciao
è appunto per quello che ti dicevo che non capisco cosa stai facendo.
ho preso il file txt, fatte le correzioni e chiamato col mio bw (sia ie che ff) e vedo tutto il form per, ti ho mandato solo una parte della schermata, ma il form si vede tutto compresi i messaggi di ringraziamento,
domenticavo con l'estensione .php
(non lavoro quasi pù con l'estensione htm)
dimanticavo ancora: ma il tuo server ha php installato?
 
Ultima modifica: 26 Ott 2010
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #37
Si che lo ha ...

Tra l'altro se lo vedi tu nn capisco come mai nn me lo fa' veder il mio ...

Nn vorrei come ho letto in um post che in remoto lo vedevano, ma sul browser no ...

Adesso appena arrivo a casa provo con il mio mac e vediamo ..
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 26 Ott 2010
  • #38
Scusami, ma dove stai facendo le prove? Guarda che non puoi aprire una pagina PHP direttamente sul tuo computer con il browser. Devi avere l'interprete PHP installato, prima. Tu come cerchi di accedere alla pagina?
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 26 Ott 2010
  • #39
@ borgo

ciao ho riprovato .. prova tustesso ti do la url caricata direttamente sul server

http://www.tuttochirurgiaplastica.com/inviaci_il_tuo_curriculum_di_chirurgia_gratuitamente_prova.php

@ alessandro

Si lo so , no non provo ad aprire la pagina nel browser ma la carico direttamente sul sito e la lancio da li !!

e per questo che non capisco perchè borgo lo vede e noi no ....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Ott 2010
  • #40
ciao
che versione di php hanno, che forse non sia quello il problema, anche se penso di no ormai dovrebbero essere tutti allmeno alla 5.

p.s.
il tuo link da pagina non trovata
un consiglio accorcia il nome
 
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
Invio email da form
  • stevc79
  • 12 Mag 2020
  • PHP
Risposte
8
Visite
1K
PHP 13 Mag 2020
stevc79
S
U
PHP bottone per invio mail o ritorno al form
  • uffre
  • 3 Nov 2019
  • PHP
Risposte
15
Visite
9K
PHP 7 Nov 2019
uffre
U
B
[PHP] Invio mail automatico dopo compilazione form - db
  • Borghese
  • 3 Feb 2019
  • PHP
  • 2
Risposte
25
Visite
8K
PHP 12 Feb 2019
Borghese
B
[PHP] Invio mail da form dubbio
  • paloppa
  • 1 Mar 2018
  • PHP
Risposte
17
Visite
3K
PHP 1 Mar 2018
marino51
F
Form mail php errore invio
  • fla88vus
  • 28 Set 2017
  • PHP
Risposte
5
Visite
3K
PHP 18 Mag 2018
smanimania
S
[PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email
  • Matteo Lorenzon
  • 2 Mar 2017
  • WordPress
Risposte
1
Visite
6K
WordPress 5 Mar 2017
Astrit
I
form invio mail
  • ilsaro
  • 16 Mag 2016
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 16 Mag 2016
Max 1
Errore form invio mail+php
  • Francesco Polese
  • 4 Mag 2016
  • PHP
  • 2
Risposte
22
Visite
7K
PHP 6 Mag 2016
Francesco Polese
P
invio mail da form con dati php
  • Paperino78
  • 6 Feb 2016
  • PHP
Risposte
7
Visite
3K
PHP 12 Feb 2016
Paperino78
P
W
Estrapolare un indirizzo mail di un form durante l'invio
  • w_t
  • 1 Gen 2016
  • PHP
Risposte
5
Visite
3K
PHP 7 Gen 2016
Altutto
A
I
invio mail da form
  • irenerigon
  • 7 Set 2015
  • PHP
Risposte
1
Visite
2K
PHP 7 Set 2015
marino51
S
Form invio mail html, con invio tramite file denominato invio.php
  • Simone Menegoni
  • 7 Ago 2015
  • PHP
Risposte
8
Visite
4K
PHP 14 Ago 2015
Simone Menegoni
S
Problema Form e invio mail
  • Il Matta
  • 16 Feb 2015
  • PHP
Risposte
2
Visite
2K
PHP 17 Feb 2015
Il Matta
problema invio email tramite form
  • asevenx
  • 17 Nov 2014
  • PHP
Risposte
3
Visite
2K
PHP 19 Nov 2014
marino51
B
Problema form mail per invio doppio allegato
  • billdog
  • 25 Ott 2014
  • PHP
Risposte
1
Visite
2K
PHP 1 Nov 2014
marino51
A
Problema orario invio mail per form
  • Antonio Toio Mignano
  • 5 Lug 2014
  • PHP
Risposte
4
Visite
2K
PHP 5 Lug 2014
marino51
S
php form invio mail
  • sbuzza
  • 25 Nov 2013
  • PHP
Risposte
3
Visite
1K
PHP 27 Nov 2013
borgo italia
L
Form con invio mail
  • _LAIL_
  • 31 Ott 2013
  • PHP
Risposte
1
Visite
1K
PHP 3 Nov 2013
criric
Problema form invio email da sito ç__ç
  • Task Mc
  • 29 Mag 2013
  • PHP
Risposte
4
Visite
2K
PHP 30 Mag 2013
Task Mc
L
Aiuto per ultimazione form invio email
  • Lan
  • 5 Mar 2013
  • PHP
Risposte
3
Visite
2K
PHP 9 Mar 2013
Longo8
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?