potrei avere il codice che mi permette di ricevere in qualsiasi modo (email, messaggio privato ecc) quello che si scrive in determinate caselle???
esempio
nome: ____
Cognome: ____
età: ____
INVIA DATI
tipo questo
grazie in anticipo
potrei avere il codice che mi permette di ricevere in qualsiasi modo (email, messaggio privato ecc) quello che si scrive in determinate caselle???
esempio
nome: ____
Cognome: ____
età: ____
INVIA DATI
tipo questo
grazie in anticipo
Chiamasi modulo (o form) di contatti.
Hai bisogno del php.
Fai una ricerca nel forum, se ne parla molto spesso.
PS: sposto in PHP.
Ciao!
ho cercato ma non lo riesco a trovare, non me lo potreste dire...grazie in anticipo
Io ho trovato centinaia di topic inerenti usando i termini "modulo contatti", "form mail", "form contatti", ecc.
Ciao!
io me li sono letti quasi tutti ma nessuno contiene il codice, solo aiuti per errori e topic che contengono le parole ricercate ma che non centrano nulla
Inanzitutto devi avere due file...
Il primo si chiamerà quellochevuoitu.html il secondo invia_mail.php
Nel primo file (html) aggiungi il seguente codicillo: (sto per scrivere anche il secondo, chiedo cortesemente di aspettare perche' ho dei problemi a postare)
Il secondo file invece deve essere così:Codice HTML:<form name="send_form" method="post" action="invia_mail.php"> <input name="nome" type="text" id="nome" value="Nome"> <input name="cognome" type="text" id="cognome" value="Cognome"> <input name="eta" type="text" id="eta" value="Età"> </textarea> <br> <input type="submit" name="Submit" value="Invia"> </form>
Xiao!Codice PHP:
<?php
$destinatario = "TUO INDIRIZZO MAIL" ;
$nome = $_POST['nome'];
$eta = $_POST['eta'];
$cognome = $_POST['cognome'];
$ip = $_SERVER['REMOTE_ADDR'] ;
$data = date("d/m/Y");
$browser = $_SERVER["HTTP_USER_AGENT"] ;
$message = "Hai appenta ricevuto un messaggio dal tuo form on-line
Nome: $nome
Cognome: $cognome
Eta: $eta
---
IP : $ip ;
Data: $data
Browser = $browser ;
" ;
mail($destinatario, nuova_mail, $message);
print"<html>
<head>
<title>Invio riuscito</title>
</head>
<body>
<p>SCRIVI QUA IL MESSAGGIO CHE APPARIRA' AL COMPLETAMENTO DELL'OPERAZIONE.</p>
</body>
</html>";
?>
p.s. comunque Debug ha ragione, di messaggi come questi ricordo di averne fatti tanti e di averne anche letti tanti...
Ultima modifica di Saturnix : 16-05-2007 alle ore 18.45.57
Saturnix
come metto il box in cui bisogna verificare il codice e copiarlo??? l'anti-spam intendo
EDIT: mi dice questo errore
Parse error: syntax error, unexpected T_STRING in invia_mail.php on line 3
EDIT 2: allego il testo di invia_mail.php
Codice PHP:
<?php
$destinatario = "***********@gmail.com";
$Nome sito = $_POST['Nome sito'];
$Link sito = $_POST['Link sito'];
$Tuo nick = $_POST['Tuo nick'];
$Tua mail = $_POST['Tua mail'];
$Codice banner 88*31 = $_POST['Codice banner 88*31'];
$Descrizione sito = $_POST['Descrizione sito'];
$ip = $_SERVER['REMOTE_ADDR'] ;
$data = date("d/m/Y");
$browser = $_SERVER["HTTP_USER_AGENT"] ;
$message = "Iscrizione Scambio banner"
Nome sito: $Nome sito
Link sito: $Link sito
Tuo nick: $Tuo nick
Tua mail: $Tua mail;
Codice banner 88*31: $Codice banner 88*31
Descrizione sito: $Descrizione sito
---
IP : $ip ;
Data: $data
Browser = $browser ;
" ;
mail($destinatario, nuova_mail, $message);
print"<html>
<head>
<title>Invio riuscito</title>
</head>
<body>
<p>GRAZIE PER ESSERTI ISCRITTO, LO STAFF AGGIORNARà APPENA POSSIBILE IL SITO CON IL TUO BANNER E CODICE.</p>
</body>
</html>";
?>
Ultima modifica di debug : 16-05-2007 alle ore 22.09.13
...in php i nomi delle variabili non devono essere staccati... $Nome Sito non esiste, deve chiamarsi $NomeSito o al massino $Nome_Sito altrimenti causa errore (quello che da a te alla riga del Nome Sito)
Per l'antispam, il nome tecnico è CAPTCHA: ecco una guida rapida Guida Captha Rapida
Edit: Hai messo le virgolette finali alla riga di $message che non finisce li invece, ma cotinua giu...
Questo dovrebbe funzionare, ma potrei aver sbagliato qualcosa perchè ho fame e sonno, e ho spento il server per provareCodice PHP:
<?php
$destinatario = "***********@gmail.com";
$Nome_sito = $_POST['Nome_sito'];
$Link_sito = $_POST['Link_sito'];
$Tuo_nick = $_POST['Tuo_nick'];
$Tua_mail = $_POST['Tua_mail'];
$Codice_banner_8831 = $_POST['Codice_banner_8831'];
$Descrizione_sito = $_POST['Descrizione_sito'];
$ip = $_SERVER['REMOTE_ADDR'] ;
$data = date("d/m/Y") ;
$browser = $_SERVER["HTTP_USER_AGENT"] ;
$message = "Iscrizione Scambio banner
Nome sito: $Nome_sito
Link sito: $Link_sito
Tuo nick: $Tuo_nick
Tua mail: $Tua_mail
Codice banner 88*31: $Codice_banner_8831
Descrizione sito: $Descrizione_sito
---
IP : $ip ;
Data: $data ;
Browser = $browser ;
" ;
mail($destinatario, nuova_mail, $message);
print"<html>
<head>
<title>Invio riuscito</title>
</head>
<body>
<p>GRAZIE PER ESSERTI ISCRITTO, LO STAFF AGGIORNARà APPENA POSSIBILE IL SITO CON IL TUO BANNER E CODICE.</p>
</body>
</html>";
?>
Ricordati comunque di adattare i nomi dei dati del form nella pagina di invio (es name="Nome sito" deve diventare name="Nome_sito" per come ho scritto il codice)
Ultima modifica di twisterdark : 17-05-2007 alle ore 03.06.58
-------------------------------------------------------------------------------------------------------------------------------------
Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...
------------------------------------------------------------------------------------------------------------------------------------------
ok funziona, grazie 1000!!!!
:D
c'è un problema, il primo campo non me lo fa selezionare, non so perche ma negli altri posso scrivere e nel primo no!!!!
Ultima modifica di Lukino17 : 17-05-2007 alle ore 09.56.04
Posta il codice del form che utilizzi :)
-------------------------------------------------------------------------------------------------------------------------------------
Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...
------------------------------------------------------------------------------------------------------------------------------------------
altra domanda, ma posso fare in modo che la pagina che dice "messaggio inviato eccetera ecc." sia su html???Codice PHP:
<form name="send_form" method="post" action="invia_mail.php">
<input name="Nome_sito" type="text" id="Nome sito" value="Nome sito">
<br>
<input name="Link_sito" type="text" id="Link sito" value="Link sito">
<br>
<input name="Tuo_nick" type="text" id="Tuo nick" value="Tuo nick">
<br>
<input name="Tua_mail" type="text" id="Tua mail" value="Tua mail">
<br>
<input name="Codice_banner_88x31" type="text" id="Codice banner 88*31" value="Codice banner 88*31">
<br>
<input name="Descrizione_sito" type="text" id="Descrizione sito" value="Descrizione sito">
</textarea>
<br>
<input type="submit" name="Submit" value="Invia">
</form>
Ultima modifica di Lukino17 : 17-05-2007 alle ore 14.23.39
Il form è corretto, l'ho provato su di una pagina vuota e posso scrivere tutti i campi e non ci sono errori di codice...posta tutta la pagina.
Non ho capito la domanda :\
-------------------------------------------------------------------------------------------------------------------------------------
Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...
------------------------------------------------------------------------------------------------------------------------------------------
ok ecco
Codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Iscriviti</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="Incomedia WebSite X1 v4.0.0 - www.websitex5.com"> <meta name="author" content="...:::Lukino:::..."> <link rel="stylesheet" href="res/main.css"> <script type="text/javascript" src="res/settings.js"></script> <script type="text/javascript" src="res/engine.js"></script> </head> <body leftmargin="0" topmargin="0" background="images/bg.gif"> <table align="center" width="768" border="0" height="100%" cellpadding="0" cellspacing="0"> <tr> <td height="228" colspan="2" background="images/top.jpg"><font size="5" color="#000000" face="Verdana"><b> </b></font></td> </tr> <tr> <td width="149" valign="top" background="images/bg_menu.gif"> <table cellspacing="0" cellpadding="0" width="130"> <tr> <td width="10" height="22" valign="top"></td> <td width="120" height="22" valign="top"> <div class="mainMenu" id="ID_elpage1" onclick="javascript:window.location='home.html';" onmouseover="chgPageStl(1,1)" onmouseout="chgPageStl(0,1)">Home Page</div> </td> </tr> <tr> <td width="10" height="22" valign="top"></td> <td width="120" height="22" valign="top"> <div class="mainMenu" id="ID_elpage2" onclick="javascript:window.location='pg001.html';" onmouseover="chgPageStl(1,2)" onmouseout="chgPageStl(0,2)">Regolamento</div> </td> </tr> <tr> <td width="10" height="22" valign="top"></td> <td width="120" height="22" valign="top"> <div class="mainMenu" id="ID_elpage3" onclick="javascript:window.location='pg000.html';" onmouseover="chgPageStl(1,3)" onmouseout="chgPageStl(0,3)">Iscriviti</div> </td> </tr> <tr> <td width="10" height="22" valign="top"></td> <td width="120" height="22" valign="top"> <div class="mainMenu" id="ID_elpage4" onclick="javascript:window.location='pg002.html';" onmouseover="chgPageStl(1,4)" onmouseout="chgPageStl(0,4)">Nostri Banner</div> </td> </tr> </table> </td> <td width="619" valign="top" background="images/bg_content.gif"> <div align="left" id="imTitle" style="width:605">Iscriviti</div> <div style="height:80px; width:605px; position: relative"> <div id="imToolTip"></div> <div id="0_01" style="position: absolute; overflow: hidden; height:70px; width:606px; top: 0px; left: 0px;"> <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" ><tr><td height="100%" valign="top"> <p style="text-align:left"><span style="font:8pt Arial; color:#000000"><br>COMPILATE TUTTI I CAMPI, APPENA POSSIBILE UN MEMBRO DELLO STAFF VI AGGIUNGERà ALLA LISTA.<br><br><br><br></span></p> </td></tr></table></div> <br> <br> <form name="send_form" method="post" action="invia_mail.php"> <input name="Nome_sito" type="text" id="Nome sito" value="Nome sito"> <br> <input name="Link_sito" type="text" id="Link sito" value="Link sito"> <br> <input name="Tuo_nick" type="text" id="Tuo nick" value="Tuo nick"> <br> <input name="Tua_mail" type="text" id="Tua mail" value="Tua mail"> <br> <input name="Codice_banner_88x31" type="text" id="Codice banner 88*31" value="Codice banner 88*31"> <br> <input name="Descrizione_sito" type="text" id="Descrizione sito" value="Descrizione sito"> </textarea> <br> <input type="submit" name="Submit" value="Invia"> </form> <hr> <script type="text/javascript"> //<![CDATA[ document.write('<s'+'cript type="text/javascript" src="http://eu.ad.altervista.org/js.ad/size=468X60/r='+new Date().getTime()+'"><\/s'+'cript>'); //]]> </script> </div> </td> </tr> <tr align="center" valign="top"> <td height="63" colspan="2" background="images/bottom.gif"> <table width="95%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><br><span class="footer">© Copyright 2006-2007 --- Chi copia e/o riproduce questo sito web sarà punibile penalmente ©</span> </td> <td align="right"><br><a class="footer" href="mailto:luca.querzola@gmail.com"><img src="images/im_email.gif" width="17" height="14" border="0"> luca.querzola@gmail.com</a> </td> </tr> </table></td> </tr> </table> </body> </html>
il file invia_mail.php è di linguaggio php , come posso fare in modo che il messaggio in esso contenuto appaia nella pagina web con la stessa struttura grafica del mio sito (in html)?????
Ultima modifica di Lukino17 : 17-05-2007 alle ore 15.46.09
Non riesci a scriverci perchè il form è per un pezzo sotto il div precedente, difatti se nel tuo sito provi ad iscriverti e premi sempre "TAB", scorrendo scorrendo ti ci porta a Nome Sito e riesci a scriverci...è solo il mouse che non può cliccarci sopra perchè la textarea è sotto qualcosa.
Per l'aspetto della pagina, basta che qui:
invece di <html> ecc...incolli tutto il codice del layout della tua pagina, e al centro ci scrivi quello che vuoi ...es: iscrizione avvenuta correttamente bla bla...verrai reindirizzato alla home, bla bla...e ricoda di mettere il codice reindirizzamento nell'head.Codice PHP:
mail($destinatario, nuova_mail, $message);
print"<html>
<head>
<title>Invio riuscito</title>
</head>
<body>
<p>GRAZIE PER ESSERTI ISCRITTO, LO STAFF AGGIORNARà APPENA POSSIBILE IL SITO CON IL TUO BANNER E CODICE.</p>
</body>
</html>";
?>
-------------------------------------------------------------------------------------------------------------------------------------
Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...
------------------------------------------------------------------------------------------------------------------------------------------
quindi come posso fare??? non posso mica pretendere che gli utenti clicchino TAB finche non gli viene la casella!
on riesci a scriverci perchè il form è per un pezzo sotto il div precedente = ricontrolla il layout...
-------------------------------------------------------------------------------------------------------------------------------------
Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...
------------------------------------------------------------------------------------------------------------------------------------------
ok fatto...scusa ma è colpa del programma che uso per fare le pagine, creava un campo dove il mouse non riconosceva i link e le textarea, lo faceva nche sulle altre pagine e ora ho risolto