Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030

    banalissimo errore T_STRING

    'giorno

    ho dovuto mettere mano ad un codice non mio e sopra le mie possibilità (di php so veramente poco) e ora ho un errore banalissimo..

    praticamente quando un utente si iscrive compilando i dati di un form deve ricevere una mail di conferma..
    nel codice su cui sto mettendo mano (e che funziona benone) ho visto che la variabile "email" che è quella che interessa a me viene già recuperata una volta (per fare altro) così:
    codice:
    "CAP: ".$iscrizione->f("cap"),
    "Telefono: ".$iscrizione->f("telefono"),
    "email: ".$iscrizione->f("email"),
    etc..
    ora io dovrei mettere la stessa variabile come l'indirizzo della mail di conferma..
    e allora avevo fatto così:
    codice:
    ...
    $to = ".$iscrizione->f("email")";
    ...
    e ovviamente quel $to diventa il mio destinatario
    codice:
    mail($to, $oggetto, $msg, $headers);
    provando la pagina mi restituisce questo errore
    codice:
    Parse error: parse error, unexpected T_STRING in /home/iscrizione_back.inc on line 94
    in cui ovviamente la riga 94 è quella che ho scritto sopra in cui recupero la variabile..
    penso che l'errore sia nel . prima di ".$iscrizione->f("email")"; ma ahimè non posso più fare prove per verificarlo..

    mi confermate o sbaglio altro?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  2. #2
    forse non ho capito, ma se invece di
    mail($to, $oggetto, $msg, $headers);

    scrivi
    mail($mail, $oggetto, $msg, $headers); ?

  3. #3
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    [supersaibal]Originariamente inviato da troglos
    forse non ho capito, ma se invece di
    mail($to, $oggetto, $msg, $headers);

    scrivi
    mail($mail, $oggetto, $msg, $headers); ? [/supersaibal]
    ah guarda, se lo chiedi a me stiamo a posto

    no dai seriamente, non penso che sia quello il problema perché il codice dell'invio mail così funzionava (è una delle due cose che so fare correttamente..forse).. io metterei anche direttamente la variabile $email nell'invio ma la variabile $mail (o $email) non c'è.. il modo in cui gestisce le variabili in quel codice mi spiazza abbastanza, la dicitura ".$iscrizione->f("email")"; per me non vuol dire praticamente nulla..
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  4. #4
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    un aiutino por favor
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  5. #5
    $to = $iscrizione->f("email");

  6. #6
    ma se la $email come hai detto all'inizio è già avvalorata non basta poi scrivere:
    mail($mail, $oggetto, $msg, $headers); ?

    per essere sicuro se le variabili vengono passate hai provato a fare un echo $mail etc...?

  7. #7
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    [supersaibal]Originariamente inviato da Eyescream
    $to = $iscrizione->f("email"); [/supersaibal]
    quindi senza punto e senza doppi-apici?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  8. #8
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    [supersaibal]Originariamente inviato da troglos
    ma se la $email come hai detto all'inizio è già avvalorata non basta poi scrivere:
    mail($mail, $oggetto, $msg, $headers); ?

    per essere sicuro se le variabili vengono passate hai provato a fare un echo $mail etc...? [/supersaibal]
    probabilmente hai ragione, potrei richiamare direttamente la variabile che mi serve ma ahimè non ho più modo di fare qualche prova per verificarne il funzionamento.. col metodo che ho postato in teoria dovrebbe funzionare, a parte qualche errore "di sintassi" che non conosco..
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  9. #9
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    [supersaibal]Originariamente inviato da Eyescream
    $to = $iscrizione->f("email"); [/supersaibal]
    mi sono fidato ciecamente pubblicandolo senza provarlo e funziona perfettamente!

    davvero grazie a tutti e due per l'aiuto
    è nella nostra unicità che risiede la meraviglia degli esseri umani

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.