Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aiuo funzionamento form

    ciao a tutti.
    sto facendo un sitino in flash per una maratona!
    il cliente vuole avere una semplice iscrizione online.
    io ho utilizzato un form che avevo...
    nella pagina "iscrizione" di flash sul primo frame ho i campi che in questo caso corrispondono a:
    txt01: nome (variabile name)
    txt02: età (variabile age)
    txt03: città (variabile city)
    txt04: email (variabile email)
    txt05: telefono (variabile phone)
    txt06: club di appartenenza (variabile club)
    txt07: correrai alla maratona (variabile run)
    txt08: quanti sarete a partecipare (variabile picnic)

    il pulsante invio, sotto i campi testo, ha questo codice:

    on (release) {
    /:recipient = "mail@mail.it";
    /:subject = "Iscrizione alla maratona";
    loadVariables ("form.php3", "", "POST");
    play ();
    }


    questo invece il file form.php3:

    <html>

    <head>

    <title>Iscrizione</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    </head>

    <body>

    <?

    $corps=$name."\n".$age."\n".$city."\n".$email."\n" .$phone."\n".$club."\n".$run."\n".$picnic."\n";

    mail($recipient,$subject,$corps,"From: $email\nReply-To:$email\nX-Mailer: PHP/");

    ?>

    </body>

    </html>


    ho fatto delle prove ma non funziona, non arriva nessuna email.
    io vorrei ricevere una mail con tutte le informazioni che sono state inserite nei campi e, se si può, far partire una email di conferma in automatico, all'indirizzo inserito dall'utente, quando viene premuto il tasto invio.

    non so se mi sono spiegata bene...
    se non capite bene chiedetemi pure...

    grazie mille

    spero a presto
    skypeName: sibillina

  2. #2
    Utente di HTML.it L'avatar di CJ 87
    Registrato dal
    Dec 2006
    Messaggi
    43
    Secondo me dovresti mettere:
    (nel file PHP)

    codice:
    $name=$_POST['name'];
    $age=$_POST['age'];
    $city=$_POST['city'];
    $email=$_POST['email'];
    $phone=$_POST['phone'];
    $club=$_POST['club'];
    $run=$_POST['run'];
    $picnic=$_POST['picnic'];
    //Perchè li richiama dal form e li converte in PHP..
    Poi ci metti:

    codice:
    $recipient= webmaster@mail.it
    $subjectone="Registrazione..."
    $subjectwo="Conferma registrazione..."
    $corps=$name."\n".$age."\n".$city."\n".$email."\n".$phone."\n".$club."\n".$run."\n".$picnic."\n";
    mail($recipient,$subjectone,$corps,"From: $email\nReply-To:$email\nX-Mailer: PHP/");
    mail($email,$subjectwo,$corps,"From: webmaster@mail.it");
    Prova e fammi sapere...
    Ciao!
    Ciao, Salvo.

  3. #3
    grazie per la risposta!

    ho cambiato il file form.php3:

    <html>

    <head>

    <title>Acquolona Iscrizione</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    </head>

    <body>

    <?

    $name=$_POST['name'];
    $age=$_POST['age'];
    $city=$_POST['city'];
    $email=$_POST['email'];
    $phone=$_POST['phone'];
    $club=$_POST['club'];
    $run=$_POST['run'];
    $picnic=$_POST['picnic'];

    $recipient= miamail
    $subjectone="Registrazione..."
    $subjectwo="Conferma registrazione..."
    $corps=$name."\n".$age."\n".$city."\n".$email."\n" .$phone."\n".$club."\n".$run."\n".$picnic."\n";
    mail($recipient,$subjectone,$corps,"From: $email\nReply-To:$email\nX-Mailer: PHP/");
    mail($email,$subjectwo,$corps,"From: miamail");

    ?>

    </body>

    ma mica funziona, ho sbagliato qualcosa?
    può dipendere dal server?
    skypeName: sibillina

  4. #4
    ho deciso di provare con un altra strada visto che questa non va...
    ho scaricato un tutorial che ho trovato sul forum, http://www.yassassin.it/tutorial.php

    ho fatto una prova, l'ho messo sul serve e funziona...
    ma chiaramente a me cosi non serve...voglio aggiungere dei campi input.

    ho modificato il file php in questo modo:

    <?
    if(isset($_POST['flashMAIL'])){
    //////////////////////////////////////////////
    $nome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['nome']))),ENT_QUOTES);
    $age = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['age']))),ENT_QUOTES);
    $city = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['city']))),ENT_QUOTES);
    $email = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['email']))),ENT_QUOTES);
    $phone = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['phone']))),ENT_QUOTES);
    $club = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['club']))),ENT_QUOTES);
    $run = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['run']))),ENT_QUOTES);
    $msg = nl2br(stripslashes(utf8_decode(trim($_POST['msg']))));
    $msg = str_replace("
    ","[br]",$msg);
    $msg = htmlspecialchars($msg,ENT_QUOTES);
    $msg = str_replace("[br]","
    ",$msg);

    $page = "www.nomesito.it";
    $to = "webmaster@mail.com";
    //////////////////////////////////////////////
    $messaggio ='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
    <title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    body {margin:0px;padding:0px;}
    table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
    .tdSX {width:40%;font-size:10px;color:#333333;}
    .tdDX {width:60%;font-size:10px;color:#000066;}
    #titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;}
    </style>
    </head><body><table><tr><td align="center" id="titolo" colspan="2">CONTATTI'.$page.'</td></tr>
    <tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">Nome:</td><td align="center" class="tdDX">'.$nome.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$age.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$city.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$email.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$phone.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$club.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$run.'</td></tr>
    <tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'.$msg.'</td></tr>
    </table></body></html>';
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: ".$to."\r\n";
    $intestazioni .= "From: ".$nome." <".$email.">\r\n";
    $intestazione .= "Return-Path: ".$nome."\n";
    if (mail($to, $oggetto, $messaggio, $intestazioni)) { print "ris=ok"; } else { print "ris=error"; }
    } else {
    print "ris=error";
    }
    ?>

    nel fla ho aggiunto i nuovi campi input con i nomi relativi.
    ho pubblicato il tutto e non funziona.
    qualcuno mi sa dire perchè? funzionava così bene prima che ci mettessi le mani io!!!

    grazie
    skypeName: sibillina

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.