PDA

Visualizza versione completa : Php: Invio E-mail Non Riuscito.....


nick427
16-08-2003, 09.27.01
Scaricando da http://freephp.html.it la “GUIDA PRATICA AL PHP” sto iniziando a sperimentare lezione per lezione l’uso appunto del PHP.
Chiaramente come tutti gli apprendisti sono inceppato in un problema che non riesco assolutamente a saltarci fuori.
Chiedo un vostro cortese aiuto e consiglio.

Il programma dovrebbe permettere ai visitatori del mio sito di inviarmi un’e-mail. Ho quindi predisposto due file:

1°) email_master.php

<html>
<body>

<FORM ACTION="send.php" METHOD="POST">

Nome e cognome:<BR>
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"><BR>

Email:<BR>
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"><BR>

Titolo:<BR>
<INPUT TYPE="text" NAME="subject" SIZE="20" MAXLENGTH="30"><BR>

Testo della mail:<BR>
<INPUT TYPE="textarea" NAME="text" ROWS="10" COLS="60" MAXLENGTH="200"><BR>

<INPUT TYPE="submit" VALUE="INVIA">

</FORM>

</body>
</html>

2°) send.php

<HTML>
<BODY>

<?
if (isset($email));
$target="francesco.guietti@tin.it"
mail($target,$subject,"nome: ".$nome."\nTtitolo: ".$subject."\n\n".$text);
endif;
?>

</BODY>
</HTML>

Quando eseguo il primo file mi rimanda nella secondo e….. non succede nulla…..
GRAZIE E BUONA GIORNATA A TUTTI.

Klenje
17-08-2003, 13.45.03
per delimitare l'if io ho sempre usato le parentesi graffe così
if (a == b) {
do....
}
Cmq dove lo stai provando in locale? Perchè se nn hai un mail server mail() nn andrà

Lucavettu
19-08-2003, 18.35.54
magari prima di endif io ci metterei un

echo "email inviata";

...che fa molta scena... ;)

Lucavettu
19-08-2003, 18.38.26
Originariamente inviato da nick427
if (isset($email));


questa non la capisco... :confused: qui chiede una variabile $email che però non viene dichiarata in altra parte del codice... bah....

Lucavettu
19-08-2003, 18.40.25
per delimitare l'if io ho sempre usato le parentesi graffe così
if (a == b) {
do....
}

io uso indifferentemente queste o l'endif :)


Cmq dove lo stai provando in locale? Perchè se nn hai un mail server mail() nn andrà

ottima osservazione ;) (Y)