Salve, sto inserendo un form sul mio sito e volevo sapere se altervista ha dei parametri CGI di invio form mail.
GRAZIE!
Salve, sto inserendo un form sul mio sito e volevo sapere se altervista ha dei parametri CGI di invio form mail.
GRAZIE!
no altervista nn supporta il cgi lo puoi fare in php...
In php? E come? Conosco ancora poco questo linguaggio.
è molto semplice:
questo è uno scriptino semplice semplice...Codice PHP:
$data = date("j-n-y h:m:s");
$testo="$nome ha scritto:
$messaggio
$data";
mail("tuamail@dominio.com", Oggetto mail, $testo);
echo "Email inviata con successo!";
poi metti un form tipo questo:
non l'ho provato, ma dovrebbe andare...Codice HTML:<form action="Pagina_ con script_php" method="post"> Nome: <input type="text" name="nome"> <br> Messaggio: <br> <textarea name="messaggio"></textarea> <br> <input type="submit" value="invia"> <input type="reset" value="Resetta"> </form>
ciao ciao
Ultima modifica di domenicoragusa : 23-10-2005 alle ore 11.27.38
Scusami ancora ma ti ripeto, non ho idea di php. Dove devo inserire il codice php che mi hai dato? Posso integrarlo in una pagina scritta in html o devo iniziare e compilare una pagina in php?
allora:
1-crei 1 pagina e ci "cacci" dentro il form HTML e kiami la pagina email.html
2-crei 1 altra pagina e ci "cacci" lo script php e kiami la pagina send.php
PS: le pagine le puoi kiamare cm vuoi...
piccola correzione:
devi sostituire
date("j-n-y h:m:s");
con
date("j-n-y h:i:s");
ti facilito la cosa, dato che(a quanto ho capito) nn sei tanto esperto di PHP:
la parte PHP:Originalmente inviato da HTML
Originalmente inviato da PHP
Ultima modifica di TurkoSoft : 23-10-2005 alle ore 21.03.01
No, è ke non ho proprio idea di php (ma appena finisco il sito mi metto anke giù su questo!)!
Comunque adesso provo x ora un grazie a tutti!!!
Niente ragà! Al momento dell'invio appare a schermo: Parse error: parse error, unexpected T_STRING in /membri/servnet/send.php on line 7.
se cerchi form mail nel forum trovi degli esempi, io ti consiglio di tenere tutto nello stesso file, sia html che il codice php per l'invio così se ci sono degli sbagli è + facile correggere.
io avevo fatto un tutorial passo passo su come creare un from per l'invio delle e-mail in php, se ti interessa ecco qui l'indirizzo:
http://stanws.altervista.org/tutorial.php?tutorial=php2
non me ne sono accorto...Originalmente inviato da SoulHome
qst tipo di errori x la fretta capitano, nn ti dico cosa combino io....
cmq ci sono 2 correzioni da fare:
1. Lo script nn ha nessun controllo tipo campi vuoti ec...
2. Al posto di $nome, $messaggio sarebbe meglio $_POST['nome'], $_POST['messaggio'] in modo ke funzioni su tutti i server
Dovrebbe essere a posto ora...
ciao ciaoCodice PHP:
<?php
$messaggio="$_POST['testo']";
$nome="$_POST['nome']";
if (trim($testo) == "" or trim($nome) == "")
{
echo "Fornisci tutti i campi prego!";
echo "<a href=\"pagina_con_form\">Torna indietro</a>";
die();
}
else{
$data = date("j-n-y h:i:s");
$testo="$nome ha scritto:
$messaggio
------------------------------
Messaggio inviato il $data";
mail("tuamail@dominio.com", Oggetto mail, $testo);
echo "Email inviata con successo!";
}
?>
Ultima modifica di domenicoragusa : 25-10-2005 alle ore 00.12.10
domenico o metti echo e dopo exit, oppure se metti die, ti conviene mettere:
die( "<a href=\"pagina_con_form\">Torna indietro</a>");
così risparmi una riga :))
l'avevo letto, e l'ho dimenticato
per fortuna ci sei tu a rinfrescarmi la mamoria!
ciao ciao