Visualizzazione risultati 1 fino 3 di 3

Discussione: Parse error: syntax error, unexpected T_VARIABLE

  1. #1
    Guest

    Unhappy Parse error: syntax error, unexpected T_VARIABLE

    scusate ma sono un po' a digiuno di php. ho scaricato uno script ed ho modificato qualche tag così da poterlo usare a mio piacimento (se funzionasse)... serve a mandare mail come noterete. il punto è che mi dice, quando tento di usare lo script:

    Parse error: syntax error, unexpected T_VARIABLE in /membri/inuleo/send_form_email.php on line 37

    posto il codice per intero, spero mi darete una mano a capire il problema...

    Codice PHP:
    <?php
    if(isset($_POST['indirizzomail'])) {

    // EDIT THE 2 LINES BELOW AS REQUIRED
    $email_to = "libraraleleo@gmail.com";
    $email_subject = "richiesta visita";


    function
    died($error) {
    // your error code can go here
    echo "We are very sorry, but there were error(s) found with the form you submitted. ";
    echo
    "These errors appear below.<br /><br />";
    echo
    $error."<br /><br />";
    echo
    "Please go back and fix these errors.<br /><br />";
    die();
    }

    // validation expected data exists
    if(!isset($_POST['nome']) ||
    !isset(
    $_POST['cognome']) ||
    !isset(
    $_POST['indirizzomail']) ||
    !isset(
    $_POST['nascita']) ||
    !isset(
    $_POST['indirizzo']) ||
    !isset(
    $_POST['provincia']) ||
    !isset(
    $_POST['cap']) ||
    !isset(
    $_POST['giorno']) ||
    !isset(
    $_POST['mese']) ||
    !isset(
    $_POST['anno']) ||
    !isset(
    $_POST['pranzo']) ||
    !isset(
    $_POST['testo']) ||
    !isset(
    $_POST['partecipanti']) ||
    !isset(
    $_POST['telefono']) ||
    !isset(
    $_POST['citta'])) {
    died('We are sorry, but there appears to be a problem with the form you submitted.');
    }

    $utente = $_POST['nome'] $_POST['cognome']; // required
    $recapito = $_POST['indirizzo'] $_POST['cap'] $_POST['citta'] $_POST['provincia']; // required
    $email_from = $_POST['indirizzomail']; // required
    $nascita = $_POST['nascita']; // required
    $telefono = $_POST['telefono']; // not required
    $comments = $_POST['testo']; // required
    $data = $_POST['giorno'] $_POST['mese'] $_POST['anno']; // required
    $numero = $_POST['partecipanti']; // required
    $pranzo = $_POST['pranzo']; // required



    $error_message = "";
    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
    if(!
    preg_match($email_exp,$email_from)) {
    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
    }
    $string_exp = "/^[A-Za-z .'-]+$/";
    if(!
    preg_match($string_exp,$first_name)) {
    $error_message .= 'The First Name you entered does not appear to be valid.<br />';
    }
    if(!
    preg_match($string_exp,$last_name)) {
    $error_message .= 'The Last Name you entered does not appear to be valid.<br />';
    }
    if(
    strlen($comments) < 2) {
    $error_message .= 'The Comments you entered do not appear to be valid.<br />';
    }
    if(
    strlen($error_message) > 0) {
    died($error_message);
    }
    $email_message = "Form details below.\n\n";

    function
    clean_string($string) {
    $bad = array("content-type","bcc:","to:","cc:","href");
    return
    str_replace($bad,"",$string);
    }

    $email_message .= "Nome e Cognome: ".clean_string($utente)."\n";
    $email_message .= "Nato/a il: ".clean_string($nascita)."\n";
    $email_message .= "Residente in: ".clean_string($recapito)."\n";
    $email_message .= "Email: ".clean_string($email_from)."\n";
    $email_message .= "Telefono: ".clean_string($telefono)."\n";
    $email_message .= "Data della gita: ".clean_string($data)."\n";
    $email_message .= "Numero partecipanti: ".clean_string($numero)."\n";
    $email_message .= "Pranzo in ristorante: ".clean_string($pranzo)."\n";
    $email_message .= "Ha aggiunto la seguente nota: ".clean_string($comments)."\n";


    // create email headers
    $headers = 'From: '.$email_from."\r\n".
    'Reply-To: '.$email_from."\r\n" .
    'X-Mailer: PHP/' . phpversion();
    @
    mail($email_to, $email_subject, $email_message, $headers);
    ?>

    <!-- include your own success html here -->

    Email inviata con successo. Clicca qui per tornare alla <a href="http://www.associazionelatera.it">home</a>.

    <?php
    }
    ?>
    Ultima modifica di saitfainder : 08-05-2012 alle ore 15.28.18 Motivo: C'è l'apposito tag PHP

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Sarebbe stato sufficiente sapere che la riga 37 è questa:

    Codice PHP:
    $utente = $_POST['nome'] $_POST['cognome']; // required
    Come vedi ci sono due variabili scritte una di seguito all'altra. Se volevi concatenare dovevi usare l'operatore di concatenazione . (punto).


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito :)

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    Sarebbe stato sufficiente sapere che la riga 37 è questa:

    Codice PHP:
    $utente = $_POST['nome'] $_POST['cognome']; // required
    Come vedi ci sono due variabili scritte una di seguito all'altra. Se volevi concatenare dovevi usare l'operatore di concatenazione . (punto).
    grazie mille!!!!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •