-
Mail invia ad un amico ?
ciao ragazzi ho un problema non riesco ad far funzionare questo
Codice HTML:
<Html>
<head>
</head>
<body>
<?PHP
02.
// IDENTIFICA UN POTENZIALE ERRORE
03.
$errore = 0;
04.
05.
// RECUPERA I DATI DAL FORM
06.
$tuonome = $_POST['tuonome'];
07.
$tuamail = $_POST['tuamail'];
08.
$nomeamico = $_POST['nomeamico'];
09.
$mailamico = $_POST['mailamico'];
10.
11.
// ESPRESSIONE REGOLARE DELL'EMAIL
12.
$re_1 = ereg("^[^@ ]+@[^@ ]+.+[^@ ]+$", $tuamail);
13.
$re_2 = ereg("^[^@ ]+@[^@ ]+.+[^@ ]+$", $mailamico);
14.
15.
// CONTROLLA I CAMPI
16.
if ($tuonome == "") { $errore = 1; }
17.
elseif ($re_1 == FALSE) { $errore = 2; }
18.
elseif ($nomeamico == "") { $errore = 3; }
19.
elseif ($re_2 == FALSE) { $errore = 4; }
20.
21.
// SE I CAMPI SONO STATI COMPILATI CORRETTAMENTE...
22.
else
23.
{
24.
// FORMATTA LA MAIL
25.
$sito = "http://ioedio.altervista.org/";
26.
$oggetto = "Ti segnalo un sito!";
27.
$corpo = "Ciao " . $nomeamico . ", il tuo amico " . $tuonome . " ti segnala " . $sito;
28.
29.
// INVIA LA MAIL CONTROLLANDO CHE L'INVIO VADA A BUON FINE
30.
if (mail($mailamico, $oggetto, $corpo, "From: $tuamail"))
31.
{
32.
$errore = 0;
33.
}
34.
else
35.
{
36.
$errore = 5;
37.
}
38.
}
39.
?>
40.
<html>
41.
<head>
42.
<title>Invia ad un amico</title>
43.
</head>
44.
<body>
45.
46.
<p align="center">
47.
<?PHP
48.
switch ($errore)
49.
{
50.
case 0;
51.
print "Segnalazione inviata con successo";
52.
break;
53.
54.
case 1;
55.
print "Inserisci il tuo nome";
56.
break;
57.
58.
case 2;
59.
print "Inserisci il tuo indirizzo email";
60.
break;
61.
62.
case 3;
63.
print "Inserisci il nome del tuo amico";
64.
break;
65.
66.
case 4;
67.
print "Inserisci la mail del tuo amico";
68.
break;
69.
70.
case 5;
71.
print "Il server non è riuscito ad inviare la mail";
72.
break;
73.
}
74.
?>
75.
<br><br>
76.
<a href="javascript:window.history.back();">Indietro</a>
77.
</p>
</body>
</html>
all'invio risulta che il mio sito non esiste , qualcuno sa dove è l'errore?
-
Inizia col cancellare i numeri di riga (01. 02. ...)
-
-
per eseguire codice php, l'estensione della pagina deve essere php, e non html!
Ciao!
-
grazie tutto ok, come posso fare per aggiungere una grafica alla mail oltre ad un semplice link
Codice HTML:
$sito = "http://ioedio.altervista.org/";
vorrei poter inviare questo
(vedi anche sorgente pagina)
http://ioedio.altervista.org/mail/Mail.html