form contatti - un piccolo aiuto

Discussioni e problematiche sul linguaggio PHP

Moderatori: maurizio, markdesign

Regole del forum
Per scrivere del codice all'interno di ogni post, utilizzare il tag: [syntax=il_linguaggio]codice[/syntax] sostituendo "il_linguaggio" con il linguaggio del codice che dovete inserire, ad esempio: html, css, javascript, php, asp, ecc...

form contatti - un piccolo aiuto

Messaggioda ziiondesign » lunedì 27 giugno 2011, 21:12

ciao, premesso che non sono un programmatore, di php... vorrei sottoporvi un piccolo problema che ho incontrato. Io ho un banalissimo form contatti con uno script php che invia alla mail tutte le infomazioni inserite nel form. Le prime informazioni però (data di arrivo, data di partenza e richieste di soggiorno) non compaiono nella mail... qualcuno può aiutarmi a scoprire l'errore???

questo è il mio form
Sintassi: html [ Scarica ] [ Nascondi ]
  1. <form id="tariffe" method="post" action="mail_tariffe.php" name="form_tariffe" onsubmit="return ControlloForm_tariffe();">
  2.                
  3.                                 <label for="dete_a">Data di arrivo:</label>
  4.                                 <input type="text" size="8" id="from" name="from" class="data" /><br />
  5.  
  6.                                 <label for="date_r">Data di partenza:</label>
  7.                                 <input type="text" size="12" id="to" name="to" class="data" /><br/>
  8.  
  9.                 <label for="info">Richieste di soggiorno:</label>
  10.                                 <textarea tabindex="4" id="notes" name="notes" cols="10" rows="4"></textarea><br/>
  11.                
  12.                 <label for="name">Nome e Cognome:</label>
  13.                                 <input name="nome" type="text" tabindex="3" value="" size="30" maxlength="40" /><br/>
  14.                
  15.                 <label for="city">CittĂ :</label>
  16.                                 <input name="citta" type="text" tabindex="3" value="" size="30" maxlength="40" /><br/>
  17.                
  18.                 <label for="telephone">Telefono:</label>
  19.                                 <input name="telefono" type="text" tabindex="3" value="" size="30" maxlength="40" /><br/>
  20.                
  21.                  <label for="email">Mail:</label>
  22.                                 <input name="mail" type="text" tabindex="3" value="" size="30" maxlength="40" /><br/>
  23.  
  24.                         <input tabindex="5" type="submit" id="invia" name="invia" value="invia" />
  25.                
  26.                 </form>
  27.  


questo è il mio script php

Sintassi: php [ Scarica ] [ Nascondi ]
  1. <?php
  2.  // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
  3.  $to = "info@murgiaalbanese.it";
  4.  
  5.  // IL SOGGETTO DELLA MAIL
  6.  $subject = "Prenotazione da www.murgiaalbanese.it";
  7.  
  8.  // COSTRUZIONE DEL CORPO DEL MESSAGGIO
  9.  $body = "Contenuto del modulo di prenotazione:\n\n";
  10.  
  11. $valore1=trim(stripslashes($_POST["mail"]));
  12.  
  13.  $body .= "Data di arrivo: " . trim(stripslashes($_POST["from"])) . "\n";
  14.  $body .= "Data di Partenza: " . trim(stripslashes($_POST["to"])) . "\n\n";
  15.  
  16.  $body .= "Richieste di soggiorno: " . trim(stripslashes($_POST["notes"])) . "\n";
  17.  
  18.  
  19.  $body = "Registrazione effettuata da:\n\n";
  20.  
  21.  $body .= "Nome e Cognome: " . trim(stripslashes($_POST["nome"])) . "\n";
  22.  $body .= "CittĂ : " . trim(stripslashes($_POST["citta"])) . "\n";
  23.  $body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
  24.  $body .= "Mail: " . trim(stripslashes($_POST["mail"])) . "\n";
  25.  
  26.  
  27.  
  28.  // INTESTAZIONI SUPPLEMENTARI
  29.  $headers = "From: Contatto dal Sito";
  30.  
  31.  // INVIO DELLA MAIL
  32.  
  33.  if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
  34.  
  35.  ?>
  36.  
  37. <script language="Javascript">
  38. alert('La Richiesta  stata inoltrata con successo.');
  39. window.location.href="http://www.murgiaalbanese.it/home.html";
  40. </script>
  41.  
  42. <?php
  43.  
  44.  
  45.  
  46.  } else {// ALTRIMENTI...
  47.  
  48. ?>
  49.  
  50. <script language="Javascript">
  51. alert('Si sono verificati problemi nell invio della richiesta.');
  52. window.location.href="http://www.murgiaalbanese.it/tariffe.html";
  53. </script>
  54.  
  55. <?php
  56.  
  57.  }
  58.  
  59.  ?>
  60.  
  61.  


la richiesta viene inoltrata con successo, ma ripeto, nella mail non trovo le prime tre informazioni... confido in un vostro aiuto.
ziiondesign

Avatar utente
 
Messaggi: 49
Iscritto il: giovedì 9 dicembre 2010, 4:58

Re: form contatti - un piccolo aiuto

Messaggioda Paolob » martedì 28 giugno 2011, 7:48

A prima vista mi sembra di non vedere problemi... ma non sono ancora del tutto sveglio ^_^

Comunque la funzione javascript ControlloForm_tariffe() verifica i dati, giusto... controllerei che non faccia operazioni particolari su questo campi.

Poi nella pagina di destinazione farei un debug, stampandomi le singole variabili per capire se vengono passate correttamente.
Il tutto sempre discutibile...

Contao Italian Conference 2012 - Cervia, 26 maggio 2012
Paolob

Moderatore

Avatar utente
 
Messaggi: 116
Iscritto il: lunedì 13 giugno 2011, 14:57
LocalitĂ : Cesena

Re: form contatti - un piccolo aiuto

Messaggioda oly1982 » venerdì 1 luglio 2011, 7:35

correggi il rigo
$body = "Registrazione effettuata da:\n\n";

con

Sintassi: php [ Scarica ] [ Nascondi ]
  1. $body .= "Registrazione effettuata da:\n\n";
  2.  
oly1982

Avatar utente
 
Messaggi: 15
Iscritto il: mercoledì 30 marzo 2011, 14:45
LocalitĂ : Caserta - Benevento


Torna a PHP



cron