• ModSenior

    Ciao PetiteEtoile,

    puoi mettere il codice html direttamente alla fine se la pagina di elaborazione è separata dal form.


  • User Newbie

    Grazie dark, guarda il problema è questo, il server del mio sito non ammette l'utilizzo del php quindi devo appoggiare la pagina php su altervista,
    quindi mi servirebbe sia il codice per il reindirizzamento ad un altra pagina dopo l'invio e soprattutto mi dà errore il codice

    <?php
    $mail = "[email protected]";
    $oggetto = "Richiesta PostePay";

    $testo = "Nome: ".$_GET['nome']."
    Cognome: ".$_GET['cognome']"
    Indirizzo: ".$_GET['indirizzo']"
    Cap: ".$_GET['cap']"
    Comune: ".$_GET['comune']"
    Provincia: ".$_GET['provincia']"
    Data Di Nascita: ".$_GET['ddn']"
    Provincia Di Nascita: ".$_GET['provdn']"
    Cellulare: ".$_GET['cellulare']"
    Email: ".$_GET['email']"
    Codice Fiscale: ".$_GET['CF']";

    mail($mail,$oggetto,$testo);
    ?> aiutino del perchè mi dà errore?

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri/globalgarden/mail.php on line 7


  • ModSenior

    [php]
    <?php
    $mail = "[email protected]";
    $oggetto = "Richiesta PostePay";

    $testo = "Nome: ".$_GET['nome']."
    Cognome: ".$_GET['cognome']."
    Indirizzo: ".$_GET['indirizzo']."
    Cap: ".$_GET['cap']."
    Comune: ".$_GET['comune']."
    Provincia: ".$_GET['provincia']."
    Data Di Nascita: ".$_GET['ddn']."
    Provincia Di Nascita: ".$_GET['provdn']."
    Cellulare: ".$_GET['cellulare']."
    Email: ".$_GET['email']."
    Codice Fiscale: ".$_GET['CF'];

    mail($mail,$oggetto,$testo);
    ?>
    [/php]


  • User Newbie

    Grazie mille!!!
    ora ultima domanda poi mi levo dalle scatole...
    una volta inviati i dati alla mia email conosci il codice per reindirizzare ad un'altra pagina web??


  • ModSenior

    [php]
    header('Location: http://www......');
    exit;
    [/php]


  • User Newbie

    <?php
    $mail = "spedizioni@";
    $oggetto = "Richiesta PostePay";
    $testo = "Dati Titolare
    Nome: ".$_GET['nome']."

    Cognome: ".$_GET['cognome']."
    Codice Fiscale: ".$_GET['CF']."
    Data Di Nascita: ".$_GET['ddn']."
    Comune Di Nascita: ".$_GET['comuneddn']."
    Provincia Di Nascita: ".$_GET['provinciaddn']."
    Nazione Di Nascita: ".$_GET['nazioneddn']."
    Sesso: ".$_GET['sesso']."
    Residenza Del Titolare
    Indirizzo: ".$_GET['indirizzo']."
    Cap: ".$_GET['cap']."
    Comune: ".$_GET['comune']"
    Provincia: ".$_GET['provincia']"
    Nazione: ".$_GET['nazione']"
    Cellulare: ".$_GET['cellulare']"
    Recapito Titolare
    Indirizzo: ".$_GET['indirizzoR]."
    Cap: ".$_GET['capR]."
    Comune: ".$_GET['comuneR]"
    Provincia: ".$_GET['provinciaR]"
    Nazione: ".$_GET['nazioneR]"
    Documento titolare
    Tipo Documento: ".$_GET['documento']."
    Numero Documento: ".$_GET['ndocumento']"
    Ufficio Rilascio: ".$_GET['ufficio']"
    Luogo Rilascio: ".$_GET['luogo']"
    Data Rilascio: ".$_GET['dataR'];

    mail($mail,$oggetto,$testo);
    header("Refresh: 2; URL=LINK");
    ?>
    erroreeeee

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri/globalgarden/mail.php on line 20
    aiutino????
    Grazie mille.

    L'indirizzo di posta l'ho omesso perchè non mi inviava il messaggio altrimenti, non è lì l'errore.


  • ModSenior

    Prova cosi:
    [php]
    <?php
    $mail = "spedizioni@";
    $oggetto = "Richiesta PostePay";
    $testo = "Dati Titolare
    Nome: ".$_GET['nome']."

    Cognome: ".$_GET['cognome']."
    Codice Fiscale: ".$_GET['CF']."
    Data Di Nascita: ".$_GET['ddn']."
    Comune Di Nascita: ".$_GET['comuneddn']."
    Provincia Di Nascita: ".$_GET['provinciaddn']."
    Nazione Di Nascita: ".$_GET['nazioneddn']."
    Sesso: ".$_GET['sesso']."
    Residenza Del Titolare
    Indirizzo: ".$_GET['indirizzo']."
    Cap: ".$_GET['cap']."
    Comune: ".$_GET['comune']."
    Provincia: ".$_GET['provincia']."
    Nazione: ".$_GET['nazione']."
    Cellulare: ".$_GET['cellulare']."
    Recapito Titolare
    Indirizzo: ".$_GET['indirizzoR']."
    Cap: ".$_GET['capR']."
    Comune: ".$_GET['comuneR']."
    Provincia: ".$_GET['provinciaR']."
    Nazione: ".$_GET['nazioneR']."
    Documento titolare
    Tipo Documento: ".$_GET['documento']."
    Numero Documento: ".$_GET['ndocumento']."
    Ufficio Rilascio: ".$_GET['ufficio']."
    Luogo Rilascio: ".$_GET['luogo']."
    Data Rilascio: ".$_GET['dataR'];

    mail($mail,$oggetto,$testo);
    header("Refresh: 2; URL=LINK");
    [/php]Fai attenzione a iniziare con una maiuscola e a terminare ogni frase, ed evita lo stile tvb in modo da aiutarci a tener il forum leggibile per tutti gli utenti. Grazie.


  • User Newbie

    Si scusatemi alla fine sono riuscita a risolvere pochi minuti fa, avevo scordato tutti i punti !!!
    Grazie ancora!


  • User Newbie

    scusate anche se è vecchia questa discussione, ma io l'ho seguita e al 1 tentativo sono riuscito a realizzare questo form..solo che ora quando l'ho messo nella pagina ufficiale, non capisco perchè non mi funziona più.. ho inserito questo codice

    [php]<?php
    $dbhost = "localhost"; // Hosta database (localhost su altervista)
    $dbuser = "sito"; // Username database (tuo nick su altervista)
    $dbpass = ""; // facoltativa su altervista
    $dbname = "my_sito".$db_user; // Nome database (my_nick su altervista)

    $db = mysql_connect($dbhost, $dbuser, $dbpass); // Connessione al database
    mysql_select_db($dbname, $db); // Selezione database

    mysql_query("INSERT INTO Prenotazioni (data,sig,tel,cell,email,nomefesteggiato,anni,indirizzo,zona,cap,orarioinizio,orariofine,ninvitati,eta,nanimatori,luogo,opzioni) VALUES("".$_POST['data']."","".$_POST['sig'].""".$_POST['tel'].""".$_POST['cell'].""".$_POST['email'].""".$_POST['nomefesteggiato'].""".$_POST['anni'].""".$_POST['indirizzo'].""".$_POST['zona'].""".$_POST['cap'].""".$_POST['orarioinizio'].""".$_POST['orariofine'].""".$_POST['ninvitati'].""".$_POST['eta'].""".$_POST['nanimatori'].""".$_POST['luogo'].""".$_POST['opzioni'].")"); // Inserimento dati

    mysql_close($db); // Disconnessione dal database
    ?>

    <?php
    $mail = "[email protected]";
    $oggetto = "Prenotazioni Feste";
    $testo = "Dati Prenotazione

    Data evento: ".$_GET['data']."
    Sig/a: ".$_GET['sig']."
    Telefono: ".$_GET['tel']."
    Cellulare: ".$_GET['cell']."
    Email: ".$_GET['email']."
    Nome Festeggiato/a: ".$_GET['nomefesteggiato']."
    Anni: ".$_GET['anni']."
    Indirizzo: ".$_GET['indirizzo']."
    Zona: ".$_GET['zona']."
    CAP: ".$_GET['cap']."
    Orario inizio festa: ".$_GET['orarioinizio']."
    Orario fine festa: ".$_GET['orariofine']."
    N°Invitati: ".$_GET['ninvitati']."
    Età: ".$_GET['eta']."
    N°Animatori: ".$_GET['nanimatori']."
    Luogo della festa: ".$_GET['luogo']."
    Opzioni aggiuntive: ".$_GET['opzioni'];

    mail($mail,$oggetto,$testo);
    header("Refresh: 2; URL=prenotazioni.htm");

    ?>
    [/php]

    possibile che non mi funziona?? 😕


  • Super User

    Il tuo servizio di hosting ha il server smtp già configurato?


  • User Attivo

    Mauro1991: se il tuo hosting è altervista, sostituisci questo:
    [php]$dbname = "my_sito".$db_user; // Nome database (my_nick su altervista)[/php]
    Con questo:
    [php]$dbname = "my_sito"; // Nome database (my_nick su altervista)[/php]

    E non ti fa il redirect perché prima dell'header tu stampi un testo vuoto, che non si può fare prima di header() di php.
    Per fare quello che chiedi, usa questo codice:
    [php]<?php
    $dbhost = "localhost"; // Hosta database (localhost su altervista)
    $dbuser = "sito"; // Username database (tuo nick su altervista)
    $dbpass = ""; // facoltativa su altervista
    $dbname = "my_sito".$db_user; // Nome database (my_nick su altervista)

    $db = mysql_connect($dbhost, $dbuser, $dbpass); // Connessione al database
    mysql_select_db($dbname, $db); // Selezione database

    mysql_query("INSERT INTO Prenotazioni (data,sig,tel,cell,email,nomefesteggiato,anni,indirizzo,zona,cap,orarioinizio,orariofine,ninvitati,eta,nanimatori,luogo,opzioni) VALUES("".$_POST['data']."","".$_POST['sig'].""".$_POST['tel'].""".$_POST['cell'].""".$_POST['email'].""".$_POST['nomefesteggiato'].""".$_POST['anni'].""".$_POST['indirizzo'].""".$_POST['zona'].""".$_POST['cap'].""".$_POST['orarioinizio'].""".$_POST['orariofine'].""".$_POST['ninvitati'].""".$_POST['eta'].""".$_POST['nanimatori'].""".$_POST['luogo'].""".$_POST['opzioni'].")"); // Inserimento dati

    mysql_close($db); // Disconnessione dal database

    $mail = "[email protected]";
    $oggetto = "Prenotazioni Feste";
    $testo = "Dati Prenotazione

    Data evento: ".$_GET['data']."
    Sig/a: ".$_GET['sig']."
    Telefono: ".$_GET['tel']."
    Cellulare: ".$_GET['cell']."
    Email: ".$_GET['email']."
    Nome Festeggiato/a: ".$_GET['nomefesteggiato']."
    Anni: ".$_GET['anni']."
    Indirizzo: ".$_GET['indirizzo']."
    Zona: ".$_GET['zona']."
    CAP: ".$_GET['cap']."
    Orario inizio festa: ".$_GET['orarioinizio']."
    Orario fine festa: ".$_GET['orariofine']."
    N°Invitati: ".$_GET['ninvitati']."
    Età: ".$_GET['eta']."
    N°Animatori: ".$_GET['nanimatori']."
    Luogo della festa: ".$_GET['luogo']."
    Opzioni aggiuntive: ".$_GET['opzioni'];

    mail($mail,$oggetto,$testo);
    header("Refresh: 2; URL=prenotazioni.htm");

    ?>[/php]

    Io non so la pagina del form e la struttura del database com'è, ma vedi anche lì perché ci possono essere errori.

    Ciao


  • User Attivo

    Ciao a tutti ho usato questo form ma nella email che mi arriva come riepilogo come sender mi arriva questo:

    anonymous@​webxc17s09.​ad.aruba.it
    [email protected]

    Invia messaggio di posta elettronica
    Trova messaggio di posta elettronica

    Come faccio a sistemare
    Grazie