Problema invio mail

daltan75

Nuovo Utente
18 Apr 2008
15
0
0
Ciao a tutti,spero di non aver sbagliato la sessione,in tal caso chiedo scusa.

Ho un problema con il form,non riesco a capire dove sbaglio
ho creato un form mail per un sito,e provandolo on line,all'invio mi dice che il messaggio è stato spedito ma in realtà sulla mia mail (ho provato sia con aruba che con hotmail) arriva una cosa del genere:

www.sendspace.com/file/1tpn5v

cioè il soggetto della mail è "undefined" e anche il testo nonostante io abbia scritto "ciao",è "undefined"

il codice in output è il seguente:

PHP:
<?
if(!empty($HTTP_POST_VARS['php_nome']) || !empty($HTTP_POST_VARS['php_email']) || !empty($HTTP_POST_VARS['php_web']) || !empty($HTTP_POST_VARS['php_msg']))
{
//Inserire la propria mail nel parametro $to
$to = "[email protected]";
$subject = stripslashes("Hai ricevuto una mail da " . $HTTP_POST_VARS['php_Nido dei Fiori']);
$body = stripslashes($HTTP_POST_VARS['php_msg']);
$body .= "\n\n---------------------------\n";
$body .= "Da: " . $HTTP_POST_VARS['php_nome'] . " <" . $HTTP_POST_VARS['php_email'] . ">\n" . $HTTP_POST_VARS['php_web'];
$header = "From: " . $HTTP_POST_VARS['php_nome'] . " <" . $HTTP_POST_VARS['php_email'] . ">\n" . $HTTP_POST_VARS['php_web'];
$header .= "Reply-To: " . $HTTP_POST_VARS['php_nome'] . " <" . $HTTP_POST_VARS['php_email'] . ">\n" . $HTTP_POST_VARS['php_web'];
$header .= "X-Mailer: PHP/" . phpversion() . "\n";
$header .= "X-Priority: 1";
if(@mail($to, $subject, $body, $header))
{
echo "output=sent";
} else {
echo "output=error";
}
} else {
echo "output=error";
}
?>

lo sbaglio è nel codice?
 
Ultima modifica di un moderatore:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Prima di tutto puliamo il codice:
PHP:
<?php
$required = array('php_nome', 'php_email', 'php_web', 'php_msg');
foreach ($required as $var) {
    if (empty($_POST[$var])) {
        die('output=error');
    }
}

$to      = '[email protected]',
$subject = 'Hai ricevuto una e-mail da: ' . $_POST['php_Nido dei Fiori'];

$body    = <<<EOF
{$_POST['php_msg']}

Da: {$_POST['php_nome']} <{$_POST['php_email']}>
{$_POST['php_web']}
EOF;

$version = phpversion();
$headers = <<<EOF
From: {$_POST['php_nome']} <{$_POST['php_email']}>
Reply-To: {$_POST['php_nome']} <{$_POST['php_email']}>
X-Mailer: PHP/{$version}
X-Priority: 1
EOF;

if (!@mail($to, $subject, $body, $headers)) {
    die('output=error');
}

echo 'output=sent';
?>
Rimangono comunque un po' di dubbi. Per esempio, che cosa significa $_POST['php_Nido dei Fiori']?
 

daltan75

Nuovo Utente
18 Apr 2008
15
0
0
Grazie mille per avermi risposto :)

Rimangono comunque un po' di dubbi. Per esempio, che cosa significa $_POST['php_Nido dei Fiori']?

immagino sia il mittente che leggi sulla mail....no?:crying:

magari il guaio è quello....:(
 

daltan75

Nuovo Utente
18 Apr 2008
15
0
0
Immagini? Quindi quello script non l'hai creato tu? Potresti postare il codice del form HTML?

ehmmm potresti fare in modo che un semi-ignorante in materia possa capire?:quote:

forse intendi il sorgente della pagina?

eccolo:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> 

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>index</title>
<meta name="GENERATOR" content="Virtual Mechanics SiteSpinner V2 270c ">
<meta http-equiv="imagetoolbar" content="false">

<style type="text/css">
<!--
.fsx01 {font-size: 11px;}
.fsx02 {font-size: 12px;}
.fsx03 {font-size: 13px;}
.fsx04 {font-size: 15px;}
.fsx05 {font-size: 16px;}
.fsx06 {font-size: 19px;}
.fsx07 {font-size: 21px;}
.fsx08 {font-size: 24px;}
.fsx09 {font-size: 27px;}
.fsx10 {font-size: 29px;}
.fsx11 {font-size: 32px;}
.fsx12 {font-size: 35px;}
.fsx13 {font-size: 37px;}
.fsx14 {font-size: 48px;}
.fsx15 {font-size: 64px;}
.fsx16 {font-size: 96px;}
.txdec {text-decoration: none;}
#centered{position:relative;width:1020px;height:100%;margin:0px auto 0 auto;text-align:left;padding-left:1px;}
#Oobj1 {position:absolute;z-index:1;visibility:visible;text-align:left;left:0px;top:5px;width:400px;height:402px;}

input,textarea,select {color:#000000;font-family:'Times New Roman';font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;}
.dfltt {font-family:'Times New Roman';font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;text-align:left;color:#000000;}
.dfltc {font-family:'Times New Roman';font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;text-align:left;color:#000000;}
body {margin:0px;text-align:center;height:100%;width:100%;}
-->
</style>
</head> 

<body bgcolor="#dfcce4" alink="#ff0000" link="#0000ff" vlink="#800080" >

<div id="centered">
<div id="Oobj1">
<div id="Gcode1" class="dfltc">

<object width="1024" height="700"><param name="movie" value="http://www.trexemedesign.it/nido/sito.swf"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.trexemedesign.it/nido/sito.swf" type="application/x-shockwave-flash" allowfullscreen="true" width="1024" height="700"></embed></object>
</div>
</div>


</div>
</body> 
</html>
 
Ultima modifica di un moderatore:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Dunque il problema è nel filmato Flash in cui è contenuto il form. Immagino che tu non abbia nemmeno i sorgenti...
Ad ogni modo, il problema persiste anche dopo aver sostituito lo script con quello che ho postato?
 

daltan75

Nuovo Utente
18 Apr 2008
15
0
0
Dunque il problema è nel filmato Flash in cui è contenuto il form. Immagino che tu non abbia nemmeno i sorgenti...
Ad ogni modo, il problema persiste anche dopo aver sostituito lo script con quello che ho postato?

si esatto,non cambia niente,ho risolto creando un'altra pagina mettendo il form nella rout e non sotto un mc....certo strano pero' boh,puo essere che un form non puo stare in un mc?:confused:
 
Discussioni simili
Autore Titolo Forum Risposte Data
Daniele_Carrara Problema timeout - invio mail PHP 7
A [PHP] Problema invio mail con funzione mail() PHP 3
Punix [PHP] problema script invio e-mail PHP 2
cobra_72 [PHP] problema invio multiplo allegati mail PHP 21
Il Matta Problema Form e invio mail PHP 2
B Problema form mail per invio doppio allegato PHP 1
A Problema orario invio mail per form PHP 4
O [PHP] Problema Invio Mail PHP 2
A problema invio mail PHP 5
C problema invio mail con form php PHP 0
D Problema invio mail [GIA POSTATO ERRONEAMENTE IN HTML] PHP 0
LaKanka Problema invio e-mail, prima riga vuota PHP 0
C Mail e php problema invio PHP 11
L Problema invio allegati via mail con libero PHP 5
V Problema con l'invio delle mail in locale (usando quindi easy php) PHP 16
S Problema invio mail da form Classic ASP 6
Angel0 Problema invio e-mail (era: problemi con xoom) Posta Elettronica 4
H Problema invio e-mail in WebSite X5 Posta Elettronica 0
B Problema invio mail con script php verso i dominii libero PHP 9
A problema con invio e-mail con CDONTS Classic ASP 0
V problema con invio mail Hosting 2
M [PHP] Problema script ricezione e invio posta... PHP 1
C [PHP] Problema Invio Email Elseif PHP 2
S Problema in PHP per invio file XML - RISOLTO- PHP 8
S Problema invio form php/html PHP 3
R PROBLEMA INVIO EMAIL AL CAMBIO DI STATO ORDINE E-Commerce 1
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
asevenx problema invio email tramite form PHP 3
A Problema invio dati form contatti PHP 12
D Problema modulo invio messaggio da sito web PHP 7
A Problema invio messaggio col form PHP 1
S Problema con invio dati PHP 0
P Problema di invio dati PHP 4
L Problema di invio "value" PHP 1
Task Mc Problema form invio email da sito ç__ç PHP 4
L problema invio newsletter con script proprio in php PHP 10
Z Problema invio dati da textarea PHP 2
S Problema con l'invio del form in php PHP 0
F Problema form invio email php PHP 3
A Problema form invio dati PHP 2
T Problema invio dati ad altra pagina PHP 1
D Problema nell'invio dei dati di un form ad uno script AJAX Ajax 8
A problema con l'invio della password tramite email PHP 23
P Problema invio email da php PHP 9
J problema con apache2+php ed invio file con cURL Apache 2
J Problema invio file con cURL php su server verso server PHP 1
C Problema con il doppio invio nel form con onsubmit HTML e CSS 9
M problema script invio email multiplo PHP 8
B problema invio email PHP 7
B problema invio email PHP 7

Discussioni simili