• Home
  • Forum
  • Fare Web
  • PHP

problema pagina mail.php

  • Creatore Discussione Creatore Discussione Zamba
  • Data di inizio Data di inizio 11 Ott 2011
Z

Zamba

Nuovo Utente
11 Ott 2011
5
0
0
  • 11 Ott 2011
  • #1
ciao a tutti sono nuovo ed ho un problema con la pagina delle mail.php cioe una pagina in php che invia le e mail. posto il codice che ho fatto e l'errore che mi esce. spero mi aiutate a trovare una soluzione perche non so piu dove sbattere la testa.
codice:

PHP:
<?php

$to  = "andalo@nuovascuolasci.com"; 


$subject = "Nuova Andolo - Scuola Italiana Sci - Contatto Sito";


$name=$_POST['name'];
$email=$_POST['email'];
$tele=$_POST['tele'];
$question=$_POST['question'];

$message ="
Nuova Andolo - Scuola Italiana Sci - Contatto Sito

Cliente: $name

Email: $email

Telefono: $tele

Messaggio: $question

";

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


$headers .= "From: [email]andalo@nuovascuolasci.com[/email] <andalo@nuovascuolasci.com>\r\n";


mail($to, $subject, $message, $headers);


header("Location: index.html");
?>

errore :\r\n"; mail($to, $subject, $message, $headers); header("Location: index.html"); ?>
 
Ultima modifica di un moderatore: 11 Ott 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Ott 2011
  • #2
ciao
l'istruzione header deve essere la prima istruzione, a meno che tu non metta ob_start() e ob_end_flush()

PHP:
<?php
ob_start();
$to = "andalo@nuovascuolasci.com";
$subject = "Nuova Andolo - Scuola Italiana Sci - Contatto Sito";
$name=$_POST['name'];
$email=$_POST['email'];
$tele=$_POST['tele'];
$question=$_POST['question'];
$message ="
Nuova Andolo - Scuola Italiana Sci - Contatto Sito
Cliente: $name
Email: $email
Telefono: $tele
Messaggio: $question
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: andalo@nuovascuolasci.com <andalo@nuovascuolasci.com>\r\n";


mail($to, $subject, $message, $headers);


header("Location: index.html");//questa istruzione dovrebbe essere la prima prima 2 di qualsiasi output html
ob_end_flush();
?>
prova e sappimi dire

poi un paio di osservazioni
se ti fai spedire l'email così brutalmente senza alcun controllo dei $_POST corri il rischio come minimo che ti inviino un'email vuota o, peggio, qualche porcheria tipo script malevoli
poi se appena puoi sostituisci la funzione mail con la classe maillerphp (negli articoli di mrwm trovi come si usa)

p.s.
quando posti del codice racchiudolo tra gli appositi tag (nella formattazione seconda riga ultime tre opzioni # o <> o php)
 
Z

Zamba

Nuovo Utente
11 Ott 2011
5
0
0
  • 11 Ott 2011
  • #3
grazie ma nn funzia

ti ringrazio per la risposta che mi hai dato ed ho inserito il codice che hai postato ma non funziona ancora....anzi mi da la stessa stringa di prima con aggiunto qualcosa cioè :
\r\n"; mail($to, $subject, $message, $headers); header("Location: index.html"); ob_end_flush(); ?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Ott 2011
  • #4
ciao
il codice è tutto quello che hai postato?
 
Z

Zamba

Nuovo Utente
11 Ott 2011
5
0
0
  • 11 Ott 2011
  • #5
si si

si si il codice è tutto la!
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 11 Ott 2011
  • #6
Strano errore. Giusto per curiosità, sei sicuro di lavorare in un ambiente che supporta PHP?
 
Z

Zamba

Nuovo Utente
11 Ott 2011
5
0
0
  • 11 Ott 2011
  • #7
si si

si si sono sicuro ovvio
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Ott 2011
  • #8
ciao
stavo per esprimere lo stesso dubbio del vampiro.
cerco di provare lo script, anche perchè l'errore mi incuriosice.
talvolta "è una cagatella di mosca" che uno guarda, ma non vede
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Ott 2011
  • #9
ciao
ho provato lo script copiato pari pari (copia/incolla) dal tuo postato

prima prova senza obj

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\strano_errore.php on line 21
Clicca per allargare...
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\strano_errore.php:21) in C:\AppServ\www\strano_errore.php on line 23
Clicca per allargare...
prova con obj

The requested URL //index.html was not found on this server.
Clicca per allargare...
sono errorri normali e giusti

nel primo caso (lavorando in locale)
1. non trova l'smtp
2. l'istruzione header deve essere la prima

nel secondo (sempre in locale)
in pratica non si fa in tempo a leggere il primo errore [function.mail] in quanto si attiva comunque l'heder:location
(non è un errore di script) ma avvisa che non trova la pagina index.html, come è giusto che sia nel mio caso (l'errore di hedera con obj è sparito)

concludendo, non vedo l'errore che segnali tu
anche se credo che sia una domanda assurda: hai chiamato la pagina con estensione .php?
 
Z

Zamba

Nuovo Utente
11 Ott 2011
5
0
0
  • 11 Ott 2011
  • #10
si si

si si ovvio....anche io sono convinto che sia una cavolata pero non riesco proprio a capire dove sta!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Ott 2011
  • #11
ciao
ho provato e riprovato lo script e, salvo i logici errori, a me funzia (l'errore che dici non si verifica)
PHP:
<?php
ob_start();
$to = "andalo@nuovascuolasci.com";
$subject = "oggetto: Nuova Andolo - Scuola Italiana Sci - Contatto Sito";
$name=$_POST['name'];
$email=$_POST['email'];
$tele=$_POST['tele'];
$question=$_POST['question'];
//messe le seguenti in quanto post vuoti e non avevo voglia di fare il form
$name="pinco";
$email="pinco@pallino.boh";
$tele="000 000111222333";
$question="nel mezzo di camin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita...";
$message ="
Nuova Andolo - Scuola Italiana Sci - Contatto Sito<br>
Cliente: $name<br>
Email: $email<br>
Telefono: $tele<br>
Messaggio: $question<br>
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: andalo@nuovascuolasci.com <andalo@nuovascuolasci.com>\r\n";
echo "invio email:<br>$to<br>$subject<br>$message<br>$headers<br>";
mail($to, $subject, $message, $headers);//errore di smtp
//header("Location: index.html");//commentato altrimenti non vedo nulla
ob_end_flush();
?>
questo è l'output
andalo@nuovascuolasci.com
oggetto: Nuova Andolo - Scuola Italiana Sci - Contatto Sito
Nuova Andolo - Scuola Italiana Sci - Contatto Sito
Cliente: pinco
Email: pinco@pallino.boh
Telefono: 000 000111222333
Messaggio: nel mezzo di camin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita...

MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: andalo@nuovascuolasci.com

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\corso\0_protezione\strano_errore.php on line 27
Clicca per allargare...
per cui l'echo da quello che dovrebbe dare.
prova a riscriverlo tutto, sempre per assurdo verifica versione php


p.s.
"from" vuol dire "da" quindi
$headers .= "From: $name <$email>\r\n";
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Problema: Aprire la pagina gmail in un iframe
  • ammannati
  • 12 Apr 2010
  • Javascript
Risposte
1
Visite
3K
Javascript 27 Lug 2010
ammannati
A
M
[WordPress] Problema con pagina prodotti
  • Maranelli19
  • 17 Apr 2019
  • WordPress
Risposte
0
Visite
2K
WordPress 17 Apr 2019
Maranelli19
M
D
[phpBB] [HTML] Problema pagina elenco argomenti (di forum)
  • delta711
  • 2 Nov 2017
  • phpBB
Risposte
9
Visite
4K
phpBB 3 Nov 2017
delta711
D
Problema FPDF con pagina dinamica PHP
  • xone
  • 17 Mag 2017
  • PHP
Risposte
1
Visite
2K
PHP 17 Mag 2017
marino51
S
[Javascript] [HTML] problema nella stampa degli elementi della pagina
  • samurai.sette
  • 28 Apr 2017
  • Javascript
Risposte
3
Visite
2K
Javascript 28 Apr 2017
Max 1
R
[PHP] Problema pagina privata
  • RedHawk006
  • 6 Gen 2017
  • PHP
Risposte
0
Visite
846
PHP 6 Gen 2017
RedHawk006
R
F
Problema switch di pagina
  • Fabio90
  • 7 Nov 2016
  • jQuery
Risposte
1
Visite
1K
jQuery 8 Nov 2016
criric
N
Problema nel fissare gli oggetti alla pagina in Adobe Muse
  • neckbone
  • 6 Ott 2016
  • Mac e Software
Risposte
5
Visite
3K
Mac e Software 6 Ott 2016
Max 1
[Joomla] Problema Spam pagina principale sito web
  • andreas88
  • 23 Set 2016
  • Joomla
Risposte
1
Visite
2K
Joomla 23 Set 2016
andreas88
Problema con una pagina Web
  • jackksoc
  • 19 Apr 2016
  • HTML e CSS
Risposte
2
Visite
1K
HTML e CSS 19 Apr 2016
jackksoc
Problema Usa Facebook come Pagina
  • filippino
  • 12 Apr 2016
  • Social Media Marketing
Risposte
0
Visite
1K
Social Media Marketing 12 Apr 2016
filippino
P
Problema captcha su pagina php
  • piero60
  • 11 Dic 2015
  • PHP
Risposte
2
Visite
1K
PHP 15 Dic 2015
piero60
P
M
Problema refresh della pagina dopo il submit?
  • Manu93
  • 17 Nov 2015
  • HTML e CSS
Risposte
4
Visite
3K
HTML e CSS 18 Nov 2015
Manu93
M
P
Problema tasferimento magento su altro server > mostra pagina "negozio in aggiornamento"
  • pollat
  • 24 Ott 2015
  • Magento
Risposte
0
Visite
2K
Magento 24 Ott 2015
pollat
P
M
Problema adattamento pagina responsive
  • mattex94
  • 23 Set 2015
  • HTML e CSS
Risposte
6
Visite
2K
HTML e CSS 28 Set 2015
nivit
I
problema con l'indirizzamento della pagina
  • ivn85
  • 17 Lug 2015
  • PHP
Risposte
7
Visite
1K
PHP 31 Lug 2015
borgo italia
L
[PHP] Problema con il redirect ad un'altra pagina
  • LS1987
  • 10 Nov 2014
  • PHP
Risposte
2
Visite
3K
PHP 10 Nov 2014
LS1987
L
P
problema: la select della città mi va a fondo pagina invece di stare a fianco
  • paperinik4
  • 22 Ott 2014
  • PHP
Risposte
7
Visite
1K
PHP 23 Ott 2014
migo80
M
P
problema refresh pagina
  • parsifal
  • 1 Giu 2014
  • PHP
Risposte
1
Visite
1K
PHP 2 Giu 2014
Sevenjeak
P
Problema refresh pagina con Ajax...
  • pollat
  • 19 Apr 2014
  • Ajax
Risposte
15
Visite
4K
Ajax 23 Apr 2014
pollat
P
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?