Newsgroup: it.comp.www.php
Titolo: perche a me nessuno risponde? non è OT

Ho creato un form con flash per inviare una mail
Il form ha più variabili per inviarle al php le ho raggruppate tutte in un
unica variabile chiamata SendMail
Ho poi usato questo script che dovrebbe prendere la variabile dividerla
nelle sua varie sotto variabili e mandarmi una mail
il problema è che la mail mi arriva ma è vuota
dove ho Clamorosamente Toppato? Grazie e considerate che ne so molto poco di
PHP
 qui c'è L'actionscript più avanti il PHP
on (release) {
 var sendMail:LoadVars = new LoadVars();
 sendMail.numeropersone = numeropersone.text;
 sendMail.datagiorno = datagiorno.text;
 sendMail.datamese = datamese.text;
 sendMail.datatanno = dataanno.text;
 sendMail.ora = ora.text;
 sendMail. nome = nome.text;
 sendMail. email = email.text;
 sendMail. telefono = telefono.text;
 sendMail. messaggio = messaggio.text;
 sendMail.onLoad = function(success){
  if(success){
   numeropersone.text = " ";
   datagiorno.text = " ";
   datamese.text = " ";
   dataanno.text = " ";
   ora.text = " ";
   nome.text = " ";
   email.text = " ";
   telefono.text = " ";
   messaggio.text = " ";
   mcMsg.mcTxt.txtMsg.text = this.controllo;
   mcMsg.play();
  }
 }
sendMail.sendAndLoad("email.php", sendMail, "POST");
 Qui  il PHP
<?php
$numeropersone = stripslashes($_POST['numeropersone']);
$datagiorno = stripslashes($_POST['datagiorno']);
$datamese = stripslashes($_POST['datamese']);
$datatanno = stripslashes($_POST['datatanno']);
$ora = stripslashes($_POST['ora']);
$nome = stripslashes($_POST['nome']);
$email = stripslashes($_POST['email']);
$telefono = stripslashes($_POST['telefono']);
$messaggio = stripslashes($_POST['messaggio']);
$sms = '
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contatti</title>
</head>
<body style="margin:0px;">
<table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
<tr>
<td style="height:100%;padding:20px;vertical-align:top;">
<table>
<tr><td colspan="2">
<img src="Url della tua immagine personalizzata" alt="" />
</td>
</tr>
<tr><td width="110"><b>numeropersone:</b></td>
<td width="300"><? $numeropersone ?></td></tr>
<td><b>datagiorno:</b></td>
<td><b>datamese:</b></td>
<td><b>dataanno:</b></td>
<td><b>ora:</b></td>
<td><b>nome:</b></td>
<td><b>email:</b></td>
<td>'.$mittente.'</td></tr>
<tr>
<td><b>telefono:</b></td>
<td><b>messaggio:</b></td>
<td>'.$messaggio.'</td></tr>
</table></td></tr>
</table>
</body>
</html>';
<?
$oggetto =  "$nome+ $datagiorno+ $datamese+ $dataanno+ $numeropersone " ;
$headers =  "$nome+ $datagiorno+ $datamese+ $dataanno+ $numeropersone + $ora
+$nome+ $email+ $telefono+ $messaggio ";
mail("
pi...@peppo.com
", $oggetto,$headers)
?>

 $sms = '
Questa linea è sbagliata, dovrebbe essere $sms='';
Prova e facci sapere ..
Ah! dimenticavo .. visualizza gli errori cosi che ti possa aiutare a
debuggare il tutto quando fai le tue prove. :)
--
[CapoBecchino]
msn: capobecchino |[@]| hotmail |[.]| com
SEZIONE OMICIDI: Nuova strepitosa offerta, porta 2 amici e vinci. 3
suocere al prezzo di 2.

 +$nome+ $email+ $telefono+ $messaggio ";
Da un occhiata veloce vedo che hai clamorosamente toppato :) l'header
della mail che invii. In questo campo non puoi metterci quello che
vuoi, ma devi metterci la mail del mittente, il tipo di mail (testo o
html) o altre simili informazioni.
Dai un occhiata a questa pagina che è il manuale ufficiale di php
http://it.php.net/manual/it/ref.mail.php
Oppure (ma dipende se veramente ti serve e quanto tempo ci vuoi
perdere) puoi usare questa ottima libreria php per mandare mail
http://phpmailer.sourceforge.net
Ma comunque... le variabili ti arrivano alla pagina php? se fai un
echo di $oggetto la vedi valorizzata?
--
Andrea

 ha scritto nel messaggio 
news:1177658429.0...@b40g2000prd.googlegroups.com...


 modificando > $sms = ' con > $sms = " ; 
Dovevi modificare $sms = ' con $sms = '';. Due volte apice singolo (quello sotto
il ?), non apice doppio (quello sopra il 2). ;-)
David
-- 
 . ''`.  Debian packager! | 
http://snipurl.com/gofoxygo/
 : :'  :   User #334216   |  
http://www.hanskalabs.net/
 `. `'`   GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 ha scritto nel 
messaggio 
news:1177658489.0...@r35g2000prh.googlegroups.com
...


 Ho creato un form con flash per inviare una mail
Complimenti per aver infranto con un solo post una decina di regole della 
netiquette :-)
avviso a chi risponde: è in cross-posting
Ciao,
Luca(riello) 

Davide ha scritto:

consiglio cinese:
in questi casi devi cercare di isolare l'errore.
Parti usando un solo campo nel form e scrivi il messaggio senza usare 
caratteri speciali.

 ha scritto nel messaggio 
news:4631c96f$0$7739$5fc...@news.tiscali.it...

il problema è che di php ci capsico poco ad esempio non so a che serva la 
varibile $sms ='; anche se credo sia fondamentale e poi non so come mettere 
il valore dei campi che ricevo dal mio form dentro il messaggio della mail 
che mi arriva 

 
vedi che errore ti da e a che riga
<?php
$numeropersone = stripslashes($_POST[?numeropersone?]);
$datagiorno = stripslashes($_POST[?datagiorno?]);
$datamese = stripslashes($_POST[?datamese?]);
$datatanno = stripslashes($_POST[?datatanno?]);
$ora = stripslashes($_POST[?ora?]);
$nome = stripslashes($_POST[?nome?]);
$email = stripslashes($_POST[?email?]);
$telefono = stripslashes($_POST[?telefono?]);
$messaggio = stripslashes($_POST[?messaggio?]);
$sms = "";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contatti</title>
</head>
<body style="margin:0px;">
<table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
<tr>
<td style="height:100%;padding:20px;vertical-align:top;">
<table>
<tr><td colspan="2">
<img src="Url della tua immagine personalizzata" alt="" />
</td>
</tr>
<tr><td width="110"><b>numeropersone:</b></td>
<td width="300"><? $numeropersone ?></td></tr>
<td><b>datagiorno:</b></td>
<td><b>datamese:</b></td>
<td><b>dataanno:</b></td>
<td><b>ora:</b></td>
<td><b>nome:</b></td>
<td><b>email:</b></td>
<td>?.$mittente.?</td></tr>
<tr>
<td><b>telefono:</b></td>
<td><b>messaggio:</b></td>
<td>?.$messaggio.?</td></tr>
</table></td></tr>
</table>
</body>
</html>?;
<?php
echo " $oggetto ";
$oggetto =  $nome+ $datagiorno+ $datamese+ $dataanno+ $numeropersone  ;
$headers =  $nome+ $datagiorno+ $datamese+ $dataanno+ $numeropersone + 
$ora +$nome+ $email+ $telefono+ $messaggio ;


sorry..
<?php
$numeropersone = stripslashes($_POST[’numeropersone’]);
$datagiorno = stripslashes($_POST[’datagiorno’]);
$datamese = stripslashes($_POST[’datamese’]);
$datatanno = stripslashes($_POST[’datatanno’]);
$ora = stripslashes($_POST[’ora’]);
$nome = stripslashes($_POST[’nome’]);
$email = stripslashes($_POST[’email’]);
$telefono = stripslashes($_POST[’telefono’]);
$messaggio = stripslashes($_POST[’messaggio’]);
$sms = "";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contatti</title>
</head>
<body style="margin:0px;">
<table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
<tr>
<td style="height:100%;padding:20px;vertical-align:top;">
<table>
<tr><td colspan="2">
<img src="Url della tua immagine personalizzata" alt="" />
</td>
</tr>
<tr><td width="110"><b>numeropersone:</b></td>
<td width="300"><? $numeropersone ?></td></tr>
<td><b>datagiorno:</b></td>
<td><b>datamese:</b></td>
<td><b>dataanno:</b></td>
<td><b>ora:</b></td>
<td><b>nome:</b></td>
<td><b>email:</b></td>
<td>’.$mittente.’</td></tr>
<tr>
<td><b>telefono:</b></td>
<td><b>messaggio:</b></td>
<td>’.$messaggio.’</td></tr>
</table></td></tr>
</table>
</body>
</html>’


ufff.. M****!! ho problemi a inviare apici mi spiace

 ha scritto nel messaggio 
news:4631dc68$0$20821$5fc...@news.tiscali.it...


<?php
$numeropersone = stripslashes($_POST["numeropersone"]);
$datagiorno = stripslashes($_POST["datagiorno"]);
$datamese = stripslashes($_POST["datamese"]);
$datatanno = stripslashes($_POST["datatanno"]);
$ora = stripslashes($_POST["ora"]);
$nome = stripslashes($_POST["nome"]);
$email = stripslashes($_POST["email"]);
$telefono = stripslashes($_POST["telefono"]);
$messaggio = stripslashes($_POST["messaggio"]);
$sms = "" ;
$oggetto =  $nome+ $datagiorno+ $datamese+ $dataanno+ $numeropersone  ;
$headers =  $nome+ $datagiorno+ $datamese+ $dataanno+ $numeropersone + 
$ora +$nome+ $email+ $telefono+ $messaggio ;
$smail = mail("
prenotazionlastelletta.com
", $oggetto, $headers);
if(!$smail)
     die("errore durante l'invio");
     else
     echo "inviata";
?>
      <html>
<head>
<title>Contatti</title>
</head>
<body style="margin:0px;">
<table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
<tr>
<td style="height:100%;padding:20px;vertical-align:top;">
<table>
<tr><td colspan="2">
<img src="Url della tua immagine personalizzata" alt="" />
</td>
</tr>
<tr><td width="110"><b>numeropersone:</b></td>
<td width="300"><? echo $numeropersone; ?></td></tr>
<td><b>datagiorno:</b></td>
<td><b>datamese:</b></td>
<td><b>dataanno:</b></td>
<td><b>ora:</b></td>
<td><b>nome:</b></td>
<td><b>email:</b></td>
<td><? echo $mittente; ?></td></tr>
<tr>
<td><b>telefono:</b></td>
<td><b>messaggio:</b></td>
<td><? echo $messaggio; ?></td></tr>


Davide ha scritto:

$sms = '' e non $sms = "....devi mettere due apici consecutive, non le 
virgolette