Back to top

Autore Topic: Form per inviare mail  (Letto 2150 volte)

Offline GeGGhY

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Form per inviare mail
« il: 15 Gen 2007, 20:46:39 »
Salve a tutti... Ho provato a cercare nel forum una risposta alla mia domanda ma non l'ho trovata. Il mio problema è quello di inserire un modulo che visualizzi un form di richiesta di un certo servizio e che mi mandi il contenuto via mail. Il mio modulo è formato dai files richiesta.php e mail.php. Quando vado a compilare il form in tutte le sue parti e ad inviare la richiesta il messaggio di conferma (contenuto in mail.php) mi viene visualizzato (ovviamente  ;D ) in una nuova pagina (cioè mail.php) esterna al CMS. C'è un modo per visualizzarla nello stesso blocco del modulo???

Offline proview

  • Esploratore
  • **
  • Post: 90
    • Mostra profilo
Re: Form per inviare mail
« Risposta #1 il: 15 Gen 2007, 22:44:21 »
penso che questo comportamento sia dovuto allo script di uno dei due file.
intanto ti consiglio di controllare i due file php. nel caso controlla anche il target del form.

ciao

Offline GeGGhY

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Form per inviare mail
« Risposta #2 il: 15 Gen 2007, 22:49:38 »
Il problema è proprio quello... Non so come risolvere il problema... Il form richiama il file mail.php dove alla fine dell'invio manda una pagina di risposta con scritto "Richiesta inviata". Quindi per includere tutto all'interno del CMS devo utilizzare una unica pagina php oppure posso utilizzarle entrambe?

Offline GeGGhY

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Form per inviare mail
« Risposta #3 il: 15 Gen 2007, 23:09:16 »
Per completezza inserisco il codice del form e del mail.php.
Codice: [Seleziona]
----------------------formrichiesta.php-------------------
<p>
<TABLE Class="tab" BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%">
<TR>
</TR>
</TABLE>
<DIV ALIGN="CENTER">
<FORM ACTION="mail.php" METHOD="POST">
<table width="431" border="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
  <tr>
    <td width="218">Nickname:</td>
    <td width="197"><input type="text" name="Nick"></td>
  </tr>
  <tr>
    <td>E-Mail:</td>
    <td><input type="text" name="E-Mail"></td>
  </tr>
  <tr>
    <td>Canale:</td>
    <td><input type="text" name="Canale"></td>
  </tr>
  <tr>
    <td>Nick Amico:</td>
    <td><select size=1 cols=5 name="eggdrop">
      <option value=ciao> ciao
        <option value=sera> sera
        </select></td>
  </tr>
  <tr>
    <td>Commenti:</td>
    <td><TEXTAREA cols=30 rows=4 WRAP="physical" name="commento"></textarea></td>
  </tr>
  <tr>
    <td colspan="2"><div align="center">
      <input name="submit" type=submit value=" Invia Richiesta">
    </div></td>
    </tr>
</table>
<BR>
</FORM>
</DIV>
<p>&nbsp;</p>
-----------------------mail.php---------------------------
<?
$MailToAddress = "mail@mail.org";
$MailSubject = "Richiesta";
    if (!$MailFromAddress) {
    $MailFromAddress = "mail@mail.org";
    }
$Header = "";
$Footer = "";
?>
<html>
<body bgcolor="#FFFFFF">
<font face="Arial"><center>
La richiesta allo staff è stata inoltrata con successo:
</center>

<?
    if (!is_array($HTTP_POST_VARS))
    return;
reset($HTTP_POST_VARS);
    while(list($key, $val) = each($HTTP_POST_VARS)) {
    $GLOBALS[$key] = $val;
    $val=stripslashes($val);
    echo  "<b>$key</b> = $val<br>";
    $Message .= "$key = $val\n";
    }

    if ($Header) {
    $Message = $Header."\n\n".$Message;
    }

    if ($Footer) {
    $Message .= "\n\n".$Footer;
    }

mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress");
?>
<br><br>
<b>Grazie!</b>
<br><br>
<a href=" <? echo  "$HTTP_REFERER"; ?>">Ritorno al modulo di richiesta.</a><br><br>
<a href="/">Home Page</a><br><br>
</body>
</html>

Offline Davide84x

  • Nuovo arrivato
  • *
  • Post: 32
  • Sesso: Maschio
    • Mostra profilo
Re: Form per inviare mail
« Risposta #4 il: 31 Ott 2008, 20:00:04 »
Salve a tutti,
ho lo stesso identico problema che ha (o più probabilmente aveva) GeGGhY (vedi post sopra...)
Qualcuno mi può aiutare?

 



Web Design Bolzano Kreatif