Creazione e invio prenotazioni da form

Antonio Campi

Nuovo Utente
21 Ago 2011
6
0
0
Pietramelara
Ciao a tutti,:byebye::byebye::byebye:
Ho un grosso problema, ma sono sicuro che per voi sia una stupidaggine:)
Ho creato un form in html, e in un'altra pagina lo script in php, ma quando provo a inviare i dati, il browser di segnala il seguente errore:

Parse error: syntax error, unexpected T_STRING in /membri/museoartesacra/modulo_prenotazioni.php on line 11

C'è qualcuno che mi può aiutare?!? Grazie in anticipo!!!

Questo è il codice html del form:

HTML:
<form action="modulo_prenotazioni.php" method="POST"> 
<label><span class="Stile4">Benvenuto nello spazio riservato alle prenotazioni. Per poter procedere alla   prenotazione devi inserire correttamente tutti i campi, per permetterci di   ricontattarti e confermare la tua prenotazione.<br /> 
</span><span class="Stile4"><br /> 
Nome
<label><span class="Stile4"></span>
<input name="nome" type="text" size="25" maxlength="255" />
</label>
<label><span class="Stile4">Cognome</span>
<input name="Cognome" type="text" size="25" maxlength="255" />
</label>
<p>
<label><span class="Stile4">Data Visita</span>
<input name="Data Visita" type="text" size="25" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4">Ora di Arrivo</span>
<input name="Ora di Arrivo" type="text" size="25" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4">N&deg; Partecipanti</span>
<input name="N° Partecipanti" type="text" size="25" maxlength="255" />
</label>
</p>
<label><span class="Stile4">Citt&agrave; di Provenienza</span>
<input name="Città di Provenienza" type="text" size="25" maxlength="255" />
</label>
<label><span class="Stile4"><br />
Tel.</span>
<input name="email" type="text" size="25" maxlength="255" />
</label>
<p><label><span class="Stile4"> E-mail</span>
<input name="tel" type="text" size="25" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4"><br />
</span></label>
</p>
<p>
<label>
<div align="center">
<input type="submit" name="Submit" value="Invia" />
<input name="Reset" type="reset" id="Reset" value="Cancella" />
<br />
<br />
</label>
</form>

Questo è il codice php:


PHP:
<?php 
// recupero le informazioni inviate 
$nome    = isset($_POST['nome'])    ? trim($_POST['nome'])    : ''; 
$email   = isset($_POST['Cognome'])   ? trim($_POST['Cognome'])   : ''; 
$data Visita    = isset($_POST['data Visita'])    ? trim($_POST['data Visita'])    : ''; 
$Ora di Arrivo   = isset($_POST['Ora di Arrivo'])   ? trim($_POST['Ora di Arrivo'])   : ''; 
$N° Partecipanti = isset($_POST['N° Partecipanti']) ? trim($_POST['N° Partecipanti']) : ''; 
$Città di Provenienza = isset($_POST['Città di Provenienza']) ? trim($_POST['Città di Provenienza']) : ''; 
$Tel. = isset($_POST['Tel.']) ? trim($_POST['Tel.']) : ''; 
$Cognome = isset($_POST['Cognome']) ? trim($_POST['Cognome']) : ''; 

// controllo che siano state inviate 
if($nome == '') 
    die('Non hai inserito il tuo nome.'); 
if(!preg_match('/^([\w\-\+\.]+)@([\w\-\+\.]+).([\w\-\+\.]+)$/', $email)) 
    die('Non hai inserito un indirizzo e-mail corretto.'); 
if($Data Visita == '') 
    die('Non hai specificato la Data Visita.'); 
if($Ora di Arrivo == '') 
    die('Non hai specificato l ora di arrivo');
if($N° Partecipanti == '') 
    die('Non hai specificato il N° Partecipanti');
if($Città di Provenienza == '') 
    die('Non hai specificato la Città di Provenienza');
if($Tel. == '') 
    die('Non hai specificato Tel.');
if($Cognome == '') 
    die('Non hai specificato il Cognome');

// configurazione e-mail 
$to = '[email protected]'; 
$subject = 'Nuova richiesta'; 

// generazione messaggio 
$message = "la tua prenotazione è stata inviata\n"; 

// tentativo di invio 
if(!mail($to, $subject, $message)) 
    echo 'Grazie, ti manderemo presto una mail di conferma della tua prenotazione!'; 
?>
 
Hai provato a cambiare email di destinazione giusto per fare una prova?
 
Intanto modifica queste due righe:
PHP:
if(!mail($to, $subject, $message))  
    echo 'Grazie, ti manderemo presto una mail di conferma della tua prenotazione!';
Così:
PHP:
if (!mail($to, $subject, $message)) {
    die('Impossibile registrare la prenotazione a causa di un errore interno.');
}

echo 'Grazie, ti manderemo presto una mail di conferma della tua prenotazione!';
E poi dimmi: su che server stai eseguendo questo script? Se è in locale, hai installato un server SMTP?
 
se sei su Windows ricordati di impostare nel PHP i seguenti parametri:
PHP:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.libero.it // qui ci metti l'SMTP del tuo provider Internet, ad esempio quello di libero
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected] // qui definisci la mail del mittente
 
nuovo form in php

salve a tutti
ho un problema con un form per le pronotazioni on-line
ho creato il form in html ma ho problemi con la pagina in .php
qualcuno di voi potrebbe aiutarmi
vi faccio vedere:

<li id="li_1" >
<label class="description" for="element_1">Nome</label>
<span>
<input id="element_1_1" name= "element_1_1" class="element text" maxlength="255" size="15" value=""/>
<label>Nome</label>
</span>
<span>
<label>Cognome</label>
</span><p class="guidelines" id="guide_1"><small>Nome e Cognome</small></p>
</li> <li id="li_3" >
<label class="description" for="element_3">Email </label>
<div>
<input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_3"><small>indirizzo email</small></p>
</li> <li id="li_2" >
<label class="description" for="element_2">numero di telefono</label>
<div>
<input id="element_1_2" name= "element_1_2" class="element text" maxlength="255" size="14" value=""/>
<input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_2"><small>numero di telefono</small></p>
</li>
<li id="li_3" >
<label class="description" for="element_3">numero di ospiti </label>
<div>
<input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/>
</div><p class="guidelines" id="guide_2"><small>numero di telefono</small></p>
</li>
<li id="li_4" >
<label class="description" for="element_4">Date </label>
<span>
<input id="element_4_1" name="element_4_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_4_1">MM</label>
</span>
<span>
<input id="element_4_2" name="element_4_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_4_2">DD</label>
</span>
<span>
<input id="element_4_3" name="element_4_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_4_3">YYYY</label>
</span>

<span id="calendar_4">
<img id="cal_img_4" class="datepicker" src="calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_4_3",
baseField : "element_4",
displayArea : "calendar_4",
button : "cal_img_4",
ifFormat : "%B %e, %Y",
onSelect : selectDate
});
</script>
<p class="guidelines" id="guide_4"><small>data di prenotazione</small></p>
</li> <li id="li_5" >
<label class="description" for="element_5">Time </label>
<span>
<input id="element_5_1" name="element_5_1" class="element text " size="2" type="text" maxlength="2" value=""/> :
<label>HH</label>
</span>
<span>
<input id="element_5_2" name="element_5_2" class="element text " size="2" type="text" maxlength="2" value=""/> :
<label>MM</label>
</span>
<span>
<input id="element_5_3" name="element_5_3" class="element text " size="2" type="text" maxlength="2" value=""/>
<label>SS</label>
</span>
<span>
<select class="element select" style="width:4em" id="element_5_4" name="element_5_4">
<option value="AM" >AM</option>
<option value="PM" >PM</option>
</select>
<label>AM/PM</label>
</span><p class="guidelines" id="guide_5"><small>ora di arrivo</small></p>
</li> <li id="li_6" >
<label class="description" for="element_6">Paragraph </label>
<div>
<textarea id="element_6" name="element_6" class="element textarea medium"></textarea>
</div><p class="guidelines" id="guide_6"><small>informazioni utili</small></p>
</li>
<td align="center">&nbsp;
<p><br>
<font face="Verdana" size="2"><b>Accetti le condizioni?: &nbsp;&nbsp; SI <input type="radio" name="trattamento_dati" value="accetto" checked> &nbsp;
NO <input type="radio" name="trattamento_dati" value="non_accetto"></b></font></td>
</tr>

<li class="buttons">
<input type="hidden" name="form_id" value="567192" />

<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
</li>
</ul>
</form>

come creo il php per l'invio?
grazie in anticipo
 

Discussioni simili